[dolphin] [Bug 427202] File folder selection UX with a touchscreen would be improved

Felix Ernst bugzilla_noreply at kde.org
Sun Aug 14 15:51:35 BST 2022


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

Felix Ernst <fe.a.ernst at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
      Latest Commit|                            |https://invent.kde.org/syst
                   |                            |em/dolphin/commit/3b7c05b38
                   |                            |5dc56fbc0b9ffdd332f8d30e762
                   |                            |4d0c
             Status|ASSIGNED                    |RESOLVED

--- Comment #6 from Felix Ernst <fe.a.ernst at gmail.com> ---
Git commit 3b7c05b385dc56fbc0b9ffdd332f8d30e7624d0c by Felix Ernst.
Committed on 14/08/2022 at 14:42.
Pushed by felixernst into branch 'master'.

Add Selection Mode

The selection mode action is a checkable toggle action named
"Select Files and Folders" which has "Space" as the default
shortcut.

In selection mode a bottom bar with contextual actions is shown.
These should mostly mirror the actions which are available through
the right-click context menu aka DolphinContextMenu.

Resizing of the window might make a overflow button appear in the
bottom selection mode bar.

This commit makes press and hold in the view activate selection
mode. This behaviour is not triggered if the press and hold is
used to either start a rubberband selection or a drag operation
within a short time. The length of the short timeframe is defined
by a QStyleHint. This is currently not implemented in touch
because I can't test it.

Mix the selection mode bars' background colors using a nice
combination of colors from the current color scheme

M  +5    -0    src/CMakeLists.txt
M  +125  -30   src/dolphinmainwindow.cpp
M  +12   -0    src/dolphinmainwindow.h
M  +2    -1    src/dolphintabpage.cpp
M  +2    -5    src/dolphintabpage.h
M  +3    -14   src/dolphinui.rc
M  +98   -8    src/dolphinviewcontainer.cpp
M  +21   -1    src/dolphinviewcontainer.h
M  +5    -0    src/global.h
M  +37   -5    src/kitemviews/kitemlistcontroller.cpp
M  +13   -0    src/kitemviews/kitemlistcontroller.h
A  +76   -0    src/selectionmode/actionwithwidget.cpp     [License: LGPL(3+eV)
LGPL(v3.0) LGPL(v2.1)]
A  +86   -0    src/selectionmode/actionwithwidget.h     [License: LGPL(3+eV)
LGPL(v3.0) LGPL(v2.1)]
A  +90   -0    src/selectionmode/backgroundcolorhelper.cpp     [License:
LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +45   -0    src/selectionmode/backgroundcolorhelper.h     [License:
LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +705  -0    src/selectionmode/selectionmodebottombar.cpp     [License:
LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +181  -0    src/selectionmode/selectionmodebottombar.h     [License:
LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +131  -0    src/selectionmode/selectionmodetopbar.cpp     [License:
LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
A  +66   -0    src/selectionmode/selectionmodetopbar.h     [License: LGPL(3+eV)
LGPL(v3.0) LGPL(v2.1)]
A  +29   -0    src/selectionmode/singleclickselectionproxystyle.h     [License:
LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)]
M  +4    -0    src/settings/dolphin_generalsettings.kcfg
M  +1    -1    src/settings/viewpropertiesdialog.cpp
M  +23   -2    src/views/dolphinview.cpp
M  +18   -2    src/views/dolphinview.h
M  +39   -11   src/views/dolphinviewactionhandler.cpp
M  +4    -0    src/views/dolphinviewactionhandler.h

https://invent.kde.org/system/dolphin/commit/3b7c05b385dc56fbc0b9ffdd332f8d30e7624d0c

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list