mutter/src/core
Peter Hutterer a26d08d3bc core: Detect pad ring wraparound values
A ring will naturally go from 355 degrees to 5 degrees (or vice versa),
giving us the illusion of a direction change. Avoid this by assuming
that any change larger than 180 degrees is actually the equivalent
smaller change in the other direction.

Closes #1885

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3545>
2024-01-27 10:44:51 +00:00
..
bell.c mutter: Remove stray spaces 2023-05-24 14:16:41 +02:00
bell.h frame: Remove flashing support 2019-03-12 00:27:07 +00:00
boxes-private.h boxes: Move Rectangle.is_adjacent_to to Mtk 2024-01-09 18:47:34 +00:00
boxes.c boxes: Move Rectangle.is_adjacent_to to Mtk 2024-01-09 18:47:34 +00:00
constraints.c cleanup: Remove unneeded ifdef 2023-11-03 11:36:07 +00:00
constraints.h mutter: Completely replace MetaRectangle with MtkRectangle 2023-08-30 16:46:14 +02:00
delete.c x11: Drop error trap helpers 2024-01-10 13:58:18 +00:00
display-private.h wayland: Hook focus synchronization to MetaDisplay signals 2024-01-12 14:39:17 +00:00
display.c wayland: Hook focus synchronization to MetaDisplay signals 2024-01-12 14:39:17 +00:00
events.c events: Add event name to trace description 2023-12-06 16:12:58 +00:00
events.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
frame.c x11: Drop error trap helpers 2024-01-10 13:58:18 +00:00
frame.h Port to MtkRegion 2023-11-03 11:27:52 +00:00
keybindings-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
keybindings.c window: Move xwindow to WindowX11 2024-01-09 18:59:36 +00:00
meta-accel-parse.c Update license access method 2023-08-30 08:48:23 +02:00
meta-accel-parse.h Update license access method 2023-08-30 08:48:23 +02:00
meta-anonymous-file.c Update license access method 2023-08-30 08:48:23 +02:00
meta-anonymous-file.h Update license access method 2023-08-30 08:48:23 +02:00
meta-border.c Update license access method 2023-08-30 08:48:23 +02:00
meta-border.h Update license access method 2023-08-30 08:48:23 +02:00
meta-clipboard-manager.c Update license access method 2023-08-30 08:48:23 +02:00
meta-clipboard-manager.h Update license access method 2023-08-30 08:48:23 +02:00
meta-close-dialog.c cleanup: Stop translating nick/blurb for pspecs 2023-07-19 11:33:59 +00:00
meta-context-main.c wayland: Fix building without native backend 2024-01-03 14:46:41 +01:00
meta-context-main.h Update license access method 2023-08-30 08:48:23 +02:00
meta-context-private.h core: Drop unused private functions 2024-01-09 13:14:35 +00:00
meta-context.c core: Drop unused private functions 2024-01-09 13:14:35 +00:00
meta-debug-control.c Add debug controller 2023-12-01 14:25:08 +00:00
meta-debug-control.h Add debug controller 2023-12-01 14:25:08 +00:00
meta-fraction.c Update license access method 2023-08-30 08:48:23 +02:00
meta-fraction.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-gesture-tracker-private.h core: Use subclassing macros for GestureTracker 2024-01-13 17:22:26 +00:00
meta-gesture-tracker.c core: Drop unused private functions 2024-01-09 13:14:35 +00:00
meta-inhibit-shortcuts-dialog-default-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-inhibit-shortcuts-dialog-default.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-inhibit-shortcuts-dialog.c cleanup: Stop translating nick/blurb for pspecs 2023-07-19 11:33:59 +00:00
meta-launch-context.c Update license access method 2023-08-30 08:48:23 +02:00
meta-pad-action-mapper.c core: Detect pad ring wraparound values 2024-01-27 10:44:51 +00:00
meta-pad-action-mapper.h Update license access method 2023-08-30 08:48:23 +02:00
meta-private-enums.h Update license access method 2023-08-30 08:48:23 +02:00
meta-profiler.c Update license access method 2023-08-30 08:48:23 +02:00
meta-profiler.h Update license access method 2023-08-30 08:48:23 +02:00
meta-selection-private.h Update license access method 2023-08-30 08:48:23 +02:00
meta-selection-source-memory.c Update license access method 2023-08-30 08:48:23 +02:00
meta-selection-source-remote.c Update license access method 2023-08-30 08:48:23 +02:00
meta-selection-source-remote.h Update license access method 2023-08-30 08:48:23 +02:00
meta-selection-source.c Update license access method 2023-08-30 08:48:23 +02:00
meta-selection.c Update license access method 2023-08-30 08:48:23 +02:00
meta-service-channel.c Update license access method 2023-08-30 08:48:23 +02:00
meta-service-channel.h Update license access method 2023-08-30 08:48:23 +02:00
meta-sound-player.c Update license access method 2023-08-30 08:48:23 +02:00
meta-workspace-manager-private.h core: Drop unused private functions 2024-01-09 13:14:35 +00:00
meta-workspace-manager.c workspace-manager: Accessors for layout-{columns,rows} 2024-01-09 16:38:25 +00:00
mutter.c mutter: Raise the NOFILE limit if a Wayland compositor 2022-02-07 16:11:47 +01:00
place.c place: Fix centering transients over parent 2024-01-18 16:07:15 +00:00
place.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
prefs-private.h Update license access method 2023-08-30 08:48:23 +02:00
prefs.c tests/stacking: Add pointer rest and auto raise tests 2023-11-13 14:22:44 +00:00
restart-helper.c mutter: Remove stray spaces 2023-05-24 14:16:41 +02:00
restart.c mutter: Remove stray spaces 2023-05-24 14:16:41 +02:00
stack-tracker.c x11: Drop error trap helpers 2024-01-10 13:58:18 +00:00
stack-tracker.h core: Subscribe to stack changes in the stack-tracker 2023-09-03 23:31:37 +02:00
stack.c window: Move xwindow to WindowX11 2024-01-09 18:59:36 +00:00
stack.h Remove unused meta_stack_get_bottom 2023-08-12 19:53:46 +00:00
startup-notification-private.h core: Drop unused private functions 2024-01-09 13:14:35 +00:00
startup-notification.c x11: Drop error trap helpers 2024-01-10 13:58:18 +00:00
util-private.h core: Drop unused private functions 2024-01-09 13:14:35 +00:00
util.c backends/eis: Hook eis into the debug system 2023-07-14 22:23:45 +00:00
window-private.h window: Stop storing xtransient_for field 2024-01-09 18:59:36 +00:00
window.c window: Clarify rectangle type 2024-01-27 10:03:15 +00:00
workspace-private.h core: Drop unused private functions 2024-01-09 13:14:35 +00:00
workspace.c workspace: Don't crash on invalid argument to meta_workspace_index 2024-01-12 15:24:14 +00:00