[plasmashell] [Bug 373698] Change non-alphabetic sorting modes from "By X, alphabetic" to "By X, insert order" (non-alpha users don't seem to want alpha sort within a category)

2017-02-16 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=373698

Eike Hein  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
  Latest Commit||https://commits.kde.org/pla
   ||sma-workspace/410086d06bf0b
   ||6195030fec5e9ac848cc50f50a7
 Resolution|--- |FIXED

--- Comment #2 from Eike Hein  ---
Git commit 410086d06bf0b6195030fec5e9ac848cc50f50a7 by Eike Hein.
Committed on 16/02/2017 at 12:57.
Pushed by hein into branch 'Plasma/5.8'.

Tweak alphabetic (default) sort behavior.

Summary:
Alphabetical sorting currently compares a concatenation of
"AppName" (determined by heuristic) and Qt::DisplayRole (usually
the window title) using QString::localeAwareSort. This reflects
that the motivation behind alphabetical sorting is generally to
keep windows belonging to the same app grouped together and then
order those groups alphabetically.

The current code achieves this, but the particulars turn out to
negatively impact users of multi-windowed apps that frequently
change window titles in ways that impact sorting, particularly
tabbed web browsers. Switching between tabs may change the order
of browser windows on the Task Manager. Multiple instances of
feedback suggest this is jarring and unexpected, despite
technically being alphabetical.

This patch changes behavior as follows:
1. Instead of comparing "" it will try to only
   compare "", falling back to "" if the app
   name can't be determined.
2. If two tasks compare to equal in the above, it will fall back to
   source model row order, i.e. creation/append sorting.

This still achieves the primary goal laid out above while
keeping the sort order within an app "group" stable when using
alphabetical sorting.

An alternative means to achive this behavior would be via existing
Task Manager settings. To wit:
1. Enable grouping
2. Disable group popups, so groups are instead maintained inline
   on the widget

I'm actually considering suggesting the above (plus changing
sorting to Manual) as new default settings for 5.10 - but in
the meantime it still makes sense to tune the alphabetical
sorting mode in this way, and put the improved behavior into
5.8 and 5.9 to address user feedback earlier.

Reviewers: #plasma, davidedmundson

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D4469

M  +18   -5libtaskmanager/tasksmodel.cpp

https://commits.kde.org/plasma-workspace/410086d06bf0b6195030fec5e9ac848cc50f50a7

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

[plasmashell] [Bug 373698] Change non-alphabetic sorting modes from "By X, alphabetic" to "By X, insert order" (non-alpha users don't seem to want alpha sort within a category)

2017-01-08 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=373698

Eike Hein  changed:

   What|Removed |Added

   Severity|normal  |wishlist
Summary|Task Manager sorting same   |Change non-alphabetic
   |app windows alphabetically  |sorting modes from "By X,
   |when set "By Desktop"   |alphabetic" to "By X,
   ||insert order" (non-alpha
   ||users don't seem to want
   ||alpha sort within a
   ||category)

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

[plasmashell] [Bug 373698] Change non-alphabetic sorting modes from "By X, alphabetic" to "By X, insert order" (non-alpha users don't seem to want alpha sort within a category)

2017-01-08 Thread Eike Hein
https://bugs.kde.org/show_bug.cgi?id=373698

Eike Hein  changed:

   What|Removed |Added

 CC||tim_vdey...@hotmail.com

--- Comment #1 from Eike Hein  ---
*** Bug 374162 has been marked as a duplicate of this bug. ***

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