Commit Graph

934 Commits

Author SHA1 Message Date
Tom Beckmann
8205985a6c fix crash when dropping a window from the primary to a secondary monitor 2014-06-24 15:12:35 +02:00
Tom Beckmann
96748eeded Document the MultitaskingView, fix IconGroup.clear, make sure we don't draw the IconGroup highlight when it's not even visible 2014-06-24 15:05:09 +02:00
Rico Tzschichholz
54bf615d27 Unify API of TiledWindowContainer
Provide open/close methodes like we do in other places
2014-06-24 14:42:46 +02:00
Rico Tzschichholz
199abb5464 Some API cleaning in TiledWindow/Container 2014-06-24 14:07:20 +02:00
Rico Tzschichholz
213ff3bf8a FramedBackground: Use gobject-style construction 2014-06-24 12:26:41 +02:00
Rico Tzschichholz
a9522dc566 No need to hold a reference of WindowManager 2014-06-24 12:01:36 +02:00
Rico Tzschichholz
6c6132f9e0 Don't hold a reference of WindowManager 2014-06-24 11:54:26 +02:00
Rico Tzschichholz
f585ca7fe2 Clean up WorkspaceManager 2014-06-24 11:50:46 +02:00
Tom Beckmann
f3fa2b79fc try to find the window a notification belongs to and focus it when the notification is clicked 2014-06-24 01:27:33 +02:00
Tom Beckmann
61d5e56d0c properly limit the scroll distance with a concept from maya 2014-06-24 00:06:18 +02:00
Tom Beckmann
4971e9b26e abort all drags when the view is closed 2014-06-23 23:14:17 +02:00
Tom Beckmann
e00c49f1a7 remove some unncesseary code 2014-06-23 23:03:25 +02:00
Tom Beckmann
c89d239930 add close button to icon groups 2014-06-23 23:01:21 +02:00
Tom Beckmann
01959195e2 don't allow scrolling while the view is moving 2014-06-23 22:31:32 +02:00
Tom Beckmann
5521478ad5 make sure the active workspace's icongroup is always visible 2014-06-23 22:26:42 +02:00
Tom Beckmann
c99bafce16 make sure a window can be activated before closing the view 2014-06-23 21:46:07 +02:00
Rico Tzschichholz
97b71fce4b More API clean ups
Drop "window_stacking_order" and "windows_restacked" from window-manager
and replace it by an implementation in TiledWindowContainer
2014-06-23 21:29:18 +02:00
Tom Beckmann
bd13e5d929 fix crash when loading image icons 2014-06-23 21:21:37 +02:00
Tom Beckmann
9878c7b7d9 First implementation of a notification plugin, some small changes to libgala 2014-06-23 17:41:54 +02:00
Rico Tzschichholz
195dfd06f9 Avoid using lambdas to disconnect properly 2014-06-22 23:44:07 +02:00
Rico Tzschichholz
287b080288 Clean up select_next_window and avoid more type-checks in favor of casts 2014-06-22 23:36:58 +02:00
Rico Tzschichholz
f3a3c848db Replace type-checks with simple cast where possible 2014-06-22 19:54:46 +02:00
Rico Tzschichholz
e1097f5882 Clean up API a bit 2014-06-22 19:30:14 +02:00
Tom Beckmann
fd7f0ad753 only draw the plus sign on the last workspace 2014-06-22 19:09:33 +02:00
Tom Beckmann
1dd51b4ae4 make placement of icon groups more stable, prepare for window insert code 2014-06-22 18:17:16 +02:00
Tom Beckmann
7c190df02c decrease pulse animation scale 2014-06-22 17:56:35 +02:00
Tom Beckmann
c9324d31d2 use a click action on the icon groups to force both button press and release to be on that actor 2014-06-22 17:54:13 +02:00
Rico Tzschichholz
1f15d25853 Fix build with mutter git 2014-06-22 09:22:30 +02:00
Rico Tzschichholz
345148df43 merge trunk 384 2014-06-22 09:17:52 +02:00
Tom Beckmann
a3fcb17c86 fix regression on DnD 2014-06-21 19:58:03 +02:00
Tom Beckmann
1ea3fd452c lots of cleanup, add copyright headers, remove unused classes 2014-06-21 16:29:59 +02:00
Tom Beckmann
933f8d5576 add proper multimonitor support if workspaces-only-on-primary is enabled 2014-06-21 16:04:24 +02:00
Tom Beckmann
efa173fda1 fix hotcorners not being available when screensaver is uninstalled 2014-06-21 12:57:49 +02:00
Tom Beckmann
38437474f8 update shadows and window positions if they changed while the view was closed 2014-06-21 12:52:48 +02:00
Chris Johns
920f4274d8 Fix installation instructions in HACKING 2014-06-20 14:54:32 +01:00
Tom Beckmann
ed459f6529 fix a problem where the first workspace could not be removed 2014-06-19 17:04:16 +02:00
Tom Beckmann
25916425c2 make sure icon groups stay centered when adding/removing 2014-06-18 19:04:40 +02:00
Tom Beckmann
2aacc047b0 fix crash on selecting a window from a different workspace in windowoverview 2014-06-18 18:57:00 +02:00
Tom Beckmann
4c08373810 draw a custom shadow around windows, use window textures only which have better filtering when scaled 2014-06-18 18:55:22 +02:00
Tom Beckmann
4debed4fed make sure windows are removed from a workspace when they are moved to another 2014-06-18 16:01:54 +02:00
Rico Tzschichholz
b3c19af234 libmutter.vapi: Add missing binding-change and some minor clean ups 2014-06-18 13:32:49 +02:00
Rico Tzschichholz
509b0156f2 vapi: Update mutter bindings to 3.13.2+ 2014-06-18 13:06:59 +02:00
Tom Beckmann
3e6519fefd add basic keyboard navigation 2014-06-17 23:34:08 +02:00
Tom Beckmann
bba903a5f3 check if a transient dialog spawns after closing a window and close the view in that case 2014-06-17 19:50:16 +02:00
Tom Beckmann
f42b885f38 improve performance of central open function, don't draw plus signs when using static workspaces 2014-06-17 19:31:30 +02:00
Tom Beckmann
32bb21243b improvements for multimonitor handling, cleanup previous commit 2014-06-17 17:19:42 +02:00
Tom Beckmann
15bc1b33ef fix icons sometimes not being loaded correctly, fix windows appearing on all workspaces instead of only the one they belong to 2014-06-17 16:17:23 +02:00
Tom Beckmann
c8a4515665 remove workspace immediately while in modal mode 2014-06-17 15:17:45 +02:00
Tom Beckmann
9ccd433049 add a backdrop to icongroups while they're active 2014-06-17 15:02:42 +02:00
Tom Beckmann
4ec9f2e6b6 fix issue where the view would close after closing a window, make windows take the correct spot after being opened while the view is open 2014-06-16 15:00:19 +02:00