1
0
Fork 0
mutter-performance-source/src/core
Florian Müllner 967b6c33df window: Add user_op parameter to update_monitor()
When workspaces-only-on-primary is set and a window is moved back to the
primary, we also move it to the active workspace to avoid the confusion
of a visible window suddenly disappearing when crossing the monitor border.
However when the window is not actually moved by the user, preserving the
workspace makes more sense - we already do this in some cases (e.g. when
moving between primary monitors), but miss others (unplugging the previous
monitor); just add an explicit user_op parameter as used elsewhere to cover
all exceptions.

https://bugzilla.gnome.org/show_bug.cgi?id=731760
2014-06-24 23:42:06 +02:00
..
barrier.c display: Move barrier event processing to barrier.c 2013-11-12 16:53:14 -05:00
bell.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
bell.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
boxes-private.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
boxes.c boxes: Ignore struts that don't attach to the side they claim 2014-06-12 15:28:42 +02:00
constraints.c Revert "window: Move placement code from the constraints path" 2014-06-24 22:59:06 +02:00
constraints.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
core.c Pass button_rect when opening window menu from button 2014-06-02 23:49:48 +02:00
core.h Pass button_rect when opening window menu from button 2014-06-02 23:49:48 +02:00
delete.c Rework timestamp pinging 2014-05-20 15:59:15 -04:00
display-private.h display: Remove unused variable 2014-06-12 17:46:23 -04:00
display.c display: Use G_SOURCE_CONTINUE / G_SOURCE_REMOVE 2014-06-12 17:46:23 -04:00
edge-resistance.c window: Remove meta_window_move as well 2014-05-27 15:44:33 -04:00
edge-resistance.h window: Remove meta_window_move as well 2014-05-27 15:44:33 -04:00
errors.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
events.c Move all X11 event processing to a new file in x11/ 2014-06-11 16:28:45 -04:00
events.h Move all X11 event processing to a new file in x11/ 2014-06-11 16:28:45 -04:00
frame.c frame: Don't reset window->rect 2014-05-28 10:50:23 -04:00
frame.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
keybindings-private.h events: Move keybindings event handling out of the giant switch 2014-05-08 15:28:06 -04:00
keybindings.c window: Move get_toplevel_xwindow to window-x11 2014-06-16 18:29:38 -04:00
main.c Make the native backend build-optional 2014-05-29 12:43:08 -04:00
meta-accel-parse.c Fix an uninitialized variable warning 2014-04-22 21:09:06 -04:00
meta-accel-parse.h Move meta_ui_parse_accelerator into core/ 2014-04-07 10:59:46 -04:00
mutter.c default: free the option context after parsing 2014-05-07 19:04:54 +02:00
place.c place: Reindent 2014-05-29 13:58:08 -04:00
place.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
prefs.c prefs: Queue change notification when app menu visibility changed 2014-06-11 23:34:09 +02:00
screen-private.h screen: Split workspace initialization from meta_screen_new() 2014-06-11 23:35:34 +02:00
screen.c screen: Split workspace initialization from meta_screen_new() 2014-06-11 23:35:34 +02:00
stack-tracker.c MetaStackTracker: make sure all stack ops are freed eventually 2014-05-07 19:04:54 +02:00
stack-tracker.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
stack.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
stack.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
testboxes.c testboxes: Update test cases 2014-06-12 15:28:46 +02:00
util-private.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
util.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
window-private.h window: Add user_op parameter to update_monitor() 2014-06-24 23:42:06 +02:00
window.c window: Add user_op parameter to update_monitor() 2014-06-24 23:42:06 +02:00
workspace-private.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
workspace.c workspace: Extend builtin struts to screen edge when possible 2014-06-12 15:28:46 +02:00