mutter/src/core
Sebastian Keller d978ab1890 delete: Don't wrongly set window as not alive when pings are disabled
meta_display_ping_window() does nothing when check-alive-timeout is set
to 0, but meta_window_check_alive_on_event() was relying on it to reset
the events_during_ping. Without this events_during_ping was just
counting up until the threshold was reached and the window was marked as
not alive, preventing further pointer events from being sent to the
window.

Fix this by not doing anything in meta_window_check_alive_on_event() if
check-alive-timeout is 0, similar to meta_display_ping_window().

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3142
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3367>
2023-11-08 09:02:32 +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 mtk: Move Rectangle.from_graphene_rect from Meta 2023-08-30 16:46:14 +02:00
boxes.c mtk: Move Rectangle.from_graphene_rect from Meta 2023-08-30 16:46:14 +02: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 delete: Don't wrongly set window as not alive when pings are disabled 2023-11-08 09:02:32 +00:00
display-private.h mutter: Completely replace MetaRectangle with MtkRectangle 2023-08-30 16:46:14 +02:00
display.c core: Do not repick pointer while syncing wayland foci 2023-09-21 12:28:06 +00:00
events.c events: Don't un-bypass Clutter event handling in presence of grabs 2023-09-21 10:00:52 +00:00
events.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
frame.c Port to MtkRegion 2023-11-03 11:27:52 +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 core: Ignore locked modifiers in keycombo machinery 2023-11-08 08:07:41 +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 Update license access method 2023-08-30 08:48:23 +02:00
meta-context-main.h Update license access method 2023-08-30 08:48:23 +02:00
meta-context-private.h Update license access method 2023-08-30 08:48:23 +02:00
meta-context.c Update license access method 2023-08-30 08:48:23 +02: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 Update license access method 2023-08-30 08:48:23 +02:00
meta-gesture-tracker.c Update license access method 2023-08-30 08:48:23 +02: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 Update license access method 2023-08-30 08:48:23 +02: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 cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
meta-workspace-manager.c cleanup: Drop empty vfuncs overrides 2023-08-29 23:38:32 +00:00
mutter.c mutter: Raise the NOFILE limit if a Wayland compositor 2022-02-07 16:11:47 +01:00
place.c mutter: Completely replace MetaRectangle with MtkRectangle 2023-08-30 16:46:14 +02: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 cleanup: Fix various typos 2023-08-12 20:13:37 +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 core: Subscribe to stack changes in the stack-tracker 2023-09-03 23:31:37 +02:00
stack-tracker.h core: Subscribe to stack changes in the stack-tracker 2023-09-03 23:31:37 +02:00
stack.c core: Subscribe to stack changes in the stack-tracker 2023-09-03 23:31:37 +02:00
stack.h Remove unused meta_stack_get_bottom 2023-08-12 19:53:46 +00:00
startup-notification-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
startup-notification.c cleanup: Drop empty vfuncs overrides 2023-08-29 23:38:32 +00:00
util-private.h Update license access method 2023-08-30 08:48:23 +02:00
util.c backends/eis: Hook eis into the debug system 2023-07-14 22:23:45 +00:00
window-private.h Port to MtkRegion 2023-11-03 11:27:52 +00:00
window.c wayland/surface: Make MetaWaylandSurface public 2023-11-04 01:12:11 +00:00
workspace-private.h mutter: Completely replace MetaRectangle with MtkRectangle 2023-08-30 16:46:14 +02:00
workspace.c mutter: Completely replace MetaRectangle with MtkRectangle 2023-08-30 16:46:14 +02:00