]> cloud.milkyroute.net Git - dolphin.git/commit
Improve Touch support
authorSteffen Hartleib <sh033@gmx.de>
Sun, 13 Sep 2020 18:53:32 +0000 (18:53 +0000)
committerElvis Angelaccio <elvis.angelaccio@kde.org>
Sun, 13 Sep 2020 18:53:32 +0000 (18:53 +0000)
commitd7b33b76a18b14e9f286e4d8326b00910b9ea02a
treeade5042c74a0d172172a9327244858825076c333
parentd899c2b401869d29558f62fba3479bf744b0577c
Improve Touch support

With this patch dolphin now supports the following touch gestures:

* Tap gesture to interact/open with directories, files and so on
* TapAndHold and release gesture for access to the context menu (main window, panel folder, places and information)
* TapAndHold and moving gesture for drag and drop action (main windows, panel folder and places)
* pinch gesture for zoom in main window
* kinetic scrolling (QScroller) for main window, panel folder, panel places, panel information, setting preview and service
* two fingers swipe gesture to left, right and up as shortcut to navigate back, forward and up
* two finger tap gesture to toggle item selection, similar to Ctrl and left mouse click

FEATURE: 385066
FIXED-IN: 20.11.80

 You are currently rebasing branch 'touch' on '85241a924'.
20 files changed:
src/CMakeLists.txt
src/dolphinmainwindow.cpp
src/kitemviews/kitemlistcontainer.cpp
src/kitemviews/kitemlistcontainer.h
src/kitemviews/kitemlistcontroller.cpp
src/kitemviews/kitemlistcontroller.h
src/kitemviews/kitemlistview.cpp
src/kitemviews/kitemlistview.h
src/kitemviews/private/kitemlistrubberband.h
src/kitemviews/private/ktwofingerswipe.cpp [new file with mode: 0644]
src/kitemviews/private/ktwofingerswipe.h [new file with mode: 0644]
src/kitemviews/private/ktwofingertap.cpp [new file with mode: 0644]
src/kitemviews/private/ktwofingertap.h [new file with mode: 0644]
src/panels/information/informationpanel.cpp
src/panels/information/informationpanelcontent.cpp
src/panels/information/informationpanelcontent.h
src/settings/general/previewssettingspage.cpp
src/settings/services/servicessettingspage.cpp
src/views/dolphinview.cpp
src/views/dolphinview.h