6fc93b78bc
Currently, handling of touch devices in the app grid is a bit awkward, paging by dragging the view can only happen if started from the gaps between icons, trying to drag from an icon will trigger DnD, and popping up the menu takes over it all. Instead, have the app grid actions play this game of rock-paper-scissors: - Fast swipes on icons trigger scrolling, beats DnD and menu - Slower press-and-drag on icons trigger DnD, beats scrolling and menu - Long press triggers menu, beats scrolling, is beaten by DnD This allows quick swipes to handle navigation, while still allowing the fine grained operations. DnD, when triggered, dismisses the menu, if shown. This all could probably be nicer with a more stateful gesture framework, we're not there yet though. Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3849 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1774> |
||
---|---|---|
.gitlab/issue_templates | ||
.gitlab-ci | ||
.settings | ||
data | ||
docs/reference | ||
js | ||
lint | ||
man | ||
meson | ||
po | ||
src | ||
subprojects | ||
tests | ||
tools | ||
.eslintrc.yml | ||
.gitignore | ||
.gitlab-ci.yml | ||
.gitmodules | ||
config.h.meson | ||
COPYING | ||
gnome-shell.doap | ||
HACKING.md | ||
meson_options.txt | ||
meson.build | ||
NEWS | ||
README.md |
GNOME Shell
GNOME Shell provides core user interface functions for the GNOME 3 desktop, like switching to windows and launching applications. GNOME Shell takes advantage of the capabilities of modern graphics hardware and introduces innovative user interface concepts to provide a visually attractive and easy to use experience.
For more information about GNOME Shell, including instructions on how to build GNOME Shell from source and how to get involved with the project, see the project wiki.
Bugs should be reported to the GNOME bug tracking system. Please refer to the Schedule wiki page to see the supported versions.
Contributing
To contribute, open merge requests at https://gitlab.gnome.org/GNOME/gnome-shell.
Commit messages should follow the GNOME commit message guidelines. We require an URL to either an issue or a merge request in each commit.
License
GNOME Shell is distributed under the terms of the GNU General Public License, version 2 or later. See the COPYING file for details.