mutter/src/core
Marco Trevisan (Treviño) 13f10e36e4 window: Assert we only set a NULL workspace when unmanaging
There might be cases in which a window might be marked as both not in all
workspaces and with NULL workspace.

So to avoid this to happen, let's just assert early instead of doing this at
later point where the context might not be clear.

Related to https://gitlab.gnome.org/GNOME/mutter/issues/885

https://gitlab.gnome.org/GNOME/mutter/merge_requests/895
2019-11-07 16:04:19 +00:00
..
bell.c frame: Remove flashing support 2019-03-12 00:27:07 +00:00
bell.h frame: Remove flashing support 2019-03-12 00:27:07 +00:00
boxes-private.h Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
boxes.c Replace ClutterRect by graphene_rect_t 2019-10-16 11:38:14 +00:00
constraints.c window: Add adjust_fullscreen_monitor_rect virtual method 2019-11-01 14:12:17 +01:00
constraints.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
delete.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
display-private.h core/core: Remove meta_retheme_all() helper 2019-10-15 07:17:29 +00:00
display.c display: Add 'closing' signal 2019-11-05 10:35:00 +01:00
edge-resistance.c Use free_full on GSList's instead of foreach + free 2019-05-15 14:49:56 -05:00
edge-resistance.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
events.c events: Sync pending pointer events without a window 2019-10-02 17:13:16 +02:00
events.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
frame.c core: Fix multiple reparent requests handling 2019-09-02 15:50:37 +00:00
frame.h frame: Remove flashing support 2019-03-12 00:27:07 +00:00
keybindings-private.h keybindings: Do not grab the locate-pointer key if unnecessary 2019-07-18 13:10:32 +00:00
keybindings.c keybinding: Check for handler functions as well 2019-09-24 17:08:20 +02:00
main-private.h meta: Move private defines to a private header 2019-10-15 11:03:56 +00:00
main.c core/core: Remove meta_retheme_all() helper 2019-10-15 07:17:29 +00:00
meta-accel-parse.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-accel-parse.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-border.c MetaBorder: Use float constants and functions instead of double variants 2016-02-16 19:02:48 +08:00
meta-border.h Move out generic math parts out of the native barrier implementation 2016-02-16 19:02:48 +08:00
meta-clipboard-manager.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-clipboard-manager.h core: Add clipboard manager 2019-05-02 16:22:45 +02:00
meta-close-dialog-default-private.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-close-dialog-default.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-close-dialog.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-fraction.c Add MetaFraction for dealing with fractions 2017-08-29 14:39:04 +08:00
meta-fraction.h Add MetaFraction for dealing with fractions 2017-08-29 14:39:04 +08:00
meta-gesture-tracker-private.h display: Move finishing of touch sequence to the backend 2019-10-28 18:40:43 +00:00
meta-gesture-tracker.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-inhibit-shortcuts-dialog-default-private.h Clean up include macros mess 2018-11-06 17:17:36 +01: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 core: add MetaInhibitShortcutsDialog 2017-08-02 11:58:55 +02:00
meta-launch-context.c x11: Add meta_x11_get_display_name() function 2019-08-06 00:41:36 +00:00
meta-selection-source-memory.c wayland: Set dummy selection source on .set_selection(null) 2019-10-11 23:04:01 +02:00
meta-selection-source.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-selection.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-sound-player.c sound-player: Don't deadlock in finish_cb 2019-03-05 12:07:41 +00:00
meta-workspace-manager-private.h Move workspace related code from MetaDisplay to MetaWorkspaceManager 2018-07-06 19:47:17 +02:00
meta-workspace-manager.c workspace-manager: Fix a documentation warning 2019-07-12 22:01:27 +02:00
mutter.c plugin: Rename the .so file from plugin.so to libplugin.so 2018-11-06 17:17:36 +01:00
place.c place: Assign anchor rect using automatic copy 2019-05-21 08:50:09 +00:00
place.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
prefs.c keybindings: Do not grab the locate-pointer key if unnecessary 2019-07-18 13:10:32 +00:00
restart-helper.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
restart.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
stack-tracker.c core: Split x11-display initialization in 2 signals 2019-09-11 22:30:13 +02:00
stack-tracker.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
stack.c meta: Move private defines to a private header 2019-10-15 11:03:56 +00:00
stack.h stack: Style and introspection doc fixes 2019-07-08 11:46:52 +02:00
startup-notification-private.h meta, startup-notification: Make type declarations public 2019-01-24 16:38:09 +00:00
startup-notification.c Use free_full on GSList's instead of foreach + free 2019-05-15 14:49:56 -05:00
util-private.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
util.c Allow changing Clutter debug flags at runtime 2019-10-25 19:12:34 +00:00
window-private.h tests/monitor-unit-tests: Add window tiling hot plug test 2019-11-05 10:36:25 +01:00
window.c window: Assert we only set a NULL workspace when unmanaging 2019-11-07 16:04:19 +00:00
workspace-private.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
workspace.c core: Trace various window management actions 2019-09-02 17:36:00 +00:00