https://bugs.kde.org/show_bug.cgi?id=464627

            Bug ID: 464627
           Summary: Windows don't combine in Icons-only Task Manager, if
                    you uncheck "Combine into single button" in Task
                    Manager settings
    Classification: Plasma
           Product: plasmashell
           Version: 5.26.5
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Task Manager and Icons-Only Task Manager
          Assignee: plasma-b...@kde.org
          Reporter: nyanpas...@tuta.io
  Target Milestone: 1.0

SUMMARY
If I switch plasmashell to Task Manager, edit the settings and uncheck "Combine
into single button", then switch to "Icons-only Task Manager", windows from the
same program no longer combine, and I cannot reenable combining in "Icons-only
Task Manager Settings" (there is no "Combine into single button" checkbox).

STEPS TO REPRODUCE
1. Switch main panel to "Task Manager".
2. Open "Configure Task Manager..." dialog, and on the Behavior tab, uncheck
"Combine into single button".
3. Right-click the empty space to the right of Task Manager's items (or enter
Edit Mode), click "Show Alternatives...", and switch to "Icons-only Task
Manager".

OBSERVED RESULT
In the Icons-only Task Manager, different windows for the same program no
longer combine. Worse yet, this cannot be reenabled through the "Icons-only
Task Manager Settings" dialog. The dialog shows "Group: By program name", and
windows from the same app appear and move together, but programs are never
combined into a single icon.

To restore expected behavior, I have to switch back to "Task Manager", and
change *Task Manager*'s settings and check "Combine into single button", to
affect the behavior of *Icons-only Task Manager*.

EXPECTED RESULT
The Icons-only Task Manager, when set to "Group: By program name", always
combines windows of a single program into a single button, much like Windows
7+'s "Always combine, hide labels".

I also thought of other alternative behaviors, which "fix" this bug (in that
you can reenable combining windows without switching to a different task
manager), and are more configurable (you can enable grouping but not
combining), but violate "least astonishment":

- The Icons-only Task Manager shares the "Combine into single button" and
"Group only when the Task Manager is full" states with Task Manager, and
displays both checkboxes on its own "Icons-only Task Manager Settings" dialog.
And when both are checked, *change* behavior to group only when full.
- The Icons-only Task Manager gains its own "always combine, combine when full,
never combine" states, which are configured *independently* of Task Manager.

----

I'm not entirely convinced that splitting "Group" and "Combine into single
button" into separate configuration items is the most intuitive behavior.
Windows 7+ *always* enables "Group: By program name" even with combining
disabled (has no way to revert to ≤Vista behavior of separating taskbar icons
from the same program), but some KDE users may want to keep XP/Vista behavior.

My idea is that Task Manager and/or Icons-only Task Manager's settings could be
converted into a multi-state dropdown, where the user can pick "Do not group"
(like XP), "Group by program name" (like 7 showing program names), and "Combine
by program name" (like 7 hiding program names), and the first two options
ungray a "Combine when taskbar is full" checkbox?

Though I'm not sure how this interacts with Bug 448912, which proposes unifying
Task Manager and Icons-only into a single applet. If that request is
implemented, would you add a *second* orthogonal checkbox for "Only show icons"
or "Hide window names"? Do any users want Icons-only Task Manager grouping but
*not* combining windows from the same program? Windows 7+ prohibits this, KDE
allowed it due to this bug, but I don't know if this will still be allowed
after this bug is fixed.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.26.5
KDE Frameworks Version: 5.102.0
Qt Version: 5.15.8
Kernel Version: 6.1.6-zen1-2-zen (64-bit)
Graphics Platform: X11
Processors: 12 × AMD Ryzen 5 5600X 6-Core Processor
Memory: 15.5 GiB of RAM
Graphics Processor: AMD Radeon RX 570 Series
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: B550M DS3H

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to