summaryrefslogtreecommitdiff
path: root/src/core/workspace.c
AgeCommit message (Collapse)AuthorFilesLines
2019-04-11Replace meta_rectangle_free_list_and_elements with g_list_free_fullrbuj1-8/+8
Use g_list_free_full
2017-01-30workspace: switch wrapping behavior for 'classic' and 'toroidal'Kevin S.C. Decker1-10/+10
2015-09-25Merge pull request #168 from robertek/swith_to_workspace_prevNo_name1-0/+9
Possible keybinding to switch to previous workspace.
2015-08-20Fix crash when struts change during grab operationOwen W. Taylor1-0/+9
Since meta_workspace_invalidate_work_area() frees the edges workspace->screen_edges and workspace->monitor_edges, we must clean up our cached edge resistance data when the invalidate_work_area() is called on the active workspace, or when the workspace changes. Make the computation of the edge resistance data lazy so that it will be recomputed the next time we try to access it. meta_display_compute_resistance_and_snapping_edges() is made private to edge-resistance.c Invaliding the data when active workspace changes also will improve correctness for edge resistance when the current workspace changes during a grab operation. (Even with this fix we still don't try to handle window positions changing during a grab operation; that can't cause a crash since, unlike screen and monitor edges, the window edges are freshly allocated, it will just cause slight oddness in that corner case.) Root cause tracked down due to much effort by Jon Nettleton. https://bugzilla.gnome.org/show_bug.cgi?id=608800
2015-01-23Possible keybinding to switch to previous workspace.Robert David1-0/+9
Disabled at default.
2014-11-07Revert "Possible keybinding to switch to previous workspace."infirit1-3/+0
This reverts commit 69b7a0ad9277f21ad761c84ac1bae5455a2f879e. It has the unintended side-effect that it reverses the alt+tab behaviour.
2014-10-27Rework tiling code based off Consortiuminfirit1-2/+1
Taken from https://github.com/SolusOS-discontinued/consortium/commit/b463e03f5bdeab307ceee6b969c681f29537c76d
2014-06-26Remove all trailing whitespaces in the code treeJoaquín Ignacio Aramendía1-40/+40
Just run: $ find -name '*.c' -print0 | xargs -r0 sed -e 's/[[:blank:]]\+$//' -i $ find -name '*.h' -print0 | xargs -r0 sed -e 's/[[:blank:]]\+$//' -i
2014-06-24Possible keybinding to switch to previous workspace.Robert David1-0/+3
Disabled at default.
2012-11-18fixed incorrect fsf addresses.Steve Zesch1-2/+2
2012-03-16implement option for classic and toroidal workspace switching, based on ↵Benjamin Valentin1-9/+78
https://bugzilla.gnome.org/show_bug.cgi?id=89315
2011-12-01moving from https://github.com/perberos/mate-desktop-environmentPerberos1-0/+1038