Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bump version to 3.35.1, update NEWS3.35.1 | Alberts Muktupāvels | 2020-02-01 | 2 | -1/+12 |
| | |||||
* | window: add support for _GNOME_WM_STRUT_AREA | Alberts Muktupāvels | 2020-01-30 | 7 | -13/+133 |
| | | | | | | | | In addition to existing properties use also new _GNOME_WM_STRUT_AREA property that allows creating struts between monitors. https://mail.gnome.org/archives/wm-spec-list/2018-December/msg00000.html https://gitlab.freedesktop.org/xdg/xdg-specs/merge_requests/22 | ||||
* | screen: add support for _GTK_WORKAREAS_Dn | Alberts Muktupāvels | 2020-01-28 | 2 | -1/+47 |
| | | | | | | | | | | | In addition to existing _NET_WORKAREA property set also new _GTK_WORKAREAS_Dn property where n is desktop number (between 0 and _NET_NUMBER_OF_DESKTOPS - 1). https://mail.gnome.org/archives/wm-spec-list/2018-December/msg00000.html https://gitlab.freedesktop.org/xdg/xdg-specs/merge_requests/22 https://gitlab.gnome.org/GNOME/metacity/merge_requests/3 | ||||
* | libmetacity: fix memory leak | Alberts Muktupāvels | 2020-01-11 | 1 | -0/+1 |
| | | | | https://gitlab.gnome.org/GNOME/mutter/commit/c13ea4f48ddbb8dfe67acc | ||||
* | Update Turkish translation | Serdar Sağlam | 2019-12-07 | 1 | -842/+681 |
| | |||||
* | display: do not focus default window when focus reverts to root | Alberts Muktupāvels | 2019-11-29 | 1 | -13/+0 |
| | | | | | | | | | | | | | | | | | | | | When window that is direct child of root window and have input focus with revert_to set to RevertToParent closes focus will revert to root window. This used to be problem when metacity did not manage override redirect windows. Now fix in commit 714fb3d539cdaf7fafe6205d114e6a29276bd7b7 is obsolete as metacity these days have MetaWindow also for override redirect windows, meaning that focus will be moved to another window when any focused window will close. Also debug message is misleading, it has nothing to do with gnome-session. For example closing any client side decorated GTK window will log this debug message and may move focus to wrong window as we no longer have not_this_one window. Original bug: https://bugzilla.gnome.org/show_bug.cgi?id=153220 | ||||
* | stack: change how we choose default focus window | Alberts Muktupāvels | 2019-11-29 | 1 | -7/+79 |
| | | | | | | | | | | | | | | | | Commit f628d8f8901f46fa9e00707ae9d7ccfd1e85f427 changed how we choose the default focus window from the MRU to the topmost in the stack. Unfortunately most of the time this gives unexpected result if there are windows in META_LAYER_TOP and/or META_LAYER_FULLSCREEN layers. Re-sort windows using only stack position with one exception, keep windows in META_LAYER_DESKTOP layer last and apply two rules when choosing default window: - fullscreen window should not get focus if it is not on the same monitor as not_this_one window. If fullscreen window is on other monitor then windows under it also should not get focus. - desktop window should be always last choice. | ||||
* | data: don't expose window shading shortcut | Alberts Muktupāvels | 2019-11-27 | 1 | -3/+0 |
| | | | | | | | | | | | | | GTK+ doesn't support shading of client-side decorated windows, and likely never will (not least because shading is conceptually questionable if the app customizes the titlebar), and neither do other CSD implementations like Chromium's. A shortcut that only works with a decreasing number of windows is more confusing than helpful, so don't expose it. https://bugzilla.gnome.org/show_bug.cgi?id=645460 From mutter: https://gitlab.gnome.org/GNOME/mutter/commit/32547d2eff23bcbfed58ed | ||||
* | revert "stack: never focus unmanaging windows" | Alberts Muktupāvels | 2019-11-27 | 1 | -1/+2 |
| | | | | | | | | | | | This reverts commit 33a6a39c9a7f1a0d706d79175c7ed157984f3da0. Original commit was: https://gitlab.gnome.org/GNOME/mutter/commit/b3b9d9e1617f350a2a3f3a Commit in metacity was incomplete and because of that also did not reflect what it actually did. Also exactly this part was reverted in mutter - https://gitlab.gnome.org/GNOME/mutter/commit/d99442d6e6b7. | ||||
* | surface-xrender: remove visibility check from paint functions | Alberts Muktupāvels | 2019-10-23 | 1 | -6/+0 |
| | |||||
* | compositor-xrender: pass only visible surfaces to paint_windows | Alberts Muktupāvels | 2019-10-23 | 1 | -10/+13 |
| | |||||
* | compositor-xrender: merge paint_all into redraw function | Alberts Muktupāvels | 2019-10-23 | 1 | -43/+33 |
| | |||||
* | compositor: remove hide_window vfunc | Alberts Muktupāvels | 2019-10-23 | 5 | -31/+0 |
| | |||||
* | compositor: remove remove_window vfunc | Alberts Muktupāvels | 2019-10-23 | 5 | -26/+0 |
| | |||||
* | compositor: remove window_opacity_changed vfunc | Alberts Muktupāvels | 2019-10-23 | 5 | -27/+0 |
| | |||||
* | compositor: remove sync_window_geometry vfunc | Alberts Muktupāvels | 2019-10-23 | 4 | -24/+0 |
| | |||||
* | compositor-xrender: move shadow to MetaSurfaceXRender | Alberts Muktupāvels | 2019-10-23 | 3 | -233/+181 |
| | |||||
* | surface-xrender: remove meta_surface_xrender_get_picture | Alberts Muktupāvels | 2019-10-23 | 2 | -8/+0 |
| | |||||
* | compositor-xrender: add meta_compositor_xrender_create_shadow | Alberts Muktupāvels | 2019-10-23 | 2 | -77/+81 |
| | |||||
* | surface: add full damage when opacity changes | Alberts Muktupāvels | 2019-10-22 | 1 | -0/+1 |
| | |||||
* | compositor-xrender: move shadow to MetaShadowXRender | Alberts Muktupāvels | 2019-10-22 | 4 | -106/+228 |
| | |||||
* | compositor-xrender: remove unused parameters from shadow_picture | Alberts Muktupāvels | 2019-10-22 | 1 | -3/+1 |
| | |||||
* | compositor-xrender: move shadow painting to separate function | Alberts Muktupāvels | 2019-10-22 | 1 | -56/+63 |
| | |||||
* | surface: add sync_geometry vfunc | Alberts Muktupāvels | 2019-10-22 | 4 | -0/+42 |
| | |||||
* | surface: add damage parameter to pre_paint vfunc | Alberts Muktupāvels | 2019-10-22 | 4 | -10/+13 |
| | |||||
* | surface: add is_visible vfunc | Alberts Muktupāvels | 2019-10-22 | 4 | -3/+22 |
| | |||||
* | surface-xrender: do not create picture if we don't have pixmap | Alberts Muktupāvels | 2019-10-22 | 1 | -6/+4 |
| | |||||
* | compositor-xrender: don't set clip region for shadow picture | Alberts Muktupāvels | 2019-10-21 | 1 | -69/+23 |
| | | | | Instead remove frame bounds region from shadow region. | ||||
* | compositor-xrender: remove windows_by_xid | Alberts Muktupāvels | 2019-10-20 | 1 | -21/+0 |
| | |||||
* | compositor-xrender: move Expose event handling to MetaCompositor | Alberts Muktupāvels | 2019-10-20 | 2 | -69/+33 |
| | |||||
* | compositor-xrender: pass MetaSurface to shadow_changed | Alberts Muktupāvels | 2019-10-20 | 1 | -79/+27 |
| | |||||
* | compositor: pass MetaSurface to remove_window | Alberts Muktupāvels | 2019-10-20 | 5 | -11/+8 |
| | |||||
* | window: treat CurrentTime as legal timestamp in activation | Alberts Muktupāvels | 2019-10-20 | 1 | -18/+3 |
| | | | | | Based on mutter commit: https://gitlab.gnome.org/GNOME/mutter/commit/5defe574d74eace55bfe9e | ||||
* | surface: add full damage when hiding window | Alberts Muktupāvels | 2019-10-20 | 1 | -14/+22 |
| | |||||
* | compositor-xrender: remove shadow_type | Alberts Muktupāvels | 2019-10-20 | 1 | -13/+16 |
| | |||||
* | compositor-xrender: create root tile in pre_paint | Alberts Muktupāvels | 2019-10-20 | 1 | -6/+4 |
| | |||||
* | compositor-xrender: rename extents to shadow_region | Alberts Muktupāvels | 2019-10-20 | 1 | -18/+18 |
| | |||||
* | compositor: move meta_surface_pre_paint to pre_paint vfunc | Alberts Muktupāvels | 2019-10-20 | 4 | -12/+19 |
| | |||||
* | compositor-xrender: remove needs_shadow | Alberts Muktupāvels | 2019-10-20 | 1 | -8/+3 |
| | |||||
* | compositor-xrender: remove mode | Alberts Muktupāvels | 2019-10-19 | 1 | -47/+24 |
| | |||||
* | compositor-xrender: use meta_surface_has_shadow | Alberts Muktupāvels | 2019-10-19 | 1 | -85/+5 |
| | |||||
* | surface: add meta_surface_has_shadow | Alberts Muktupāvels | 2019-10-19 | 2 | -0/+52 |
| | |||||
* | surface: add meta_surface_is_opaque | Alberts Muktupāvels | 2019-10-19 | 2 | -0/+42 |
| | |||||
* | compositor-xrender: simplify shadow handling | Alberts Muktupāvels | 2019-10-19 | 1 | -132/+58 |
| | |||||
* | compositor-xrender: use window-type property | Alberts Muktupāvels | 2019-10-19 | 1 | -11/+36 |
| | |||||
* | compositor-xrender: remove error trap from notify_decorated_cb | Alberts Muktupāvels | 2019-10-19 | 1 | -4/+0 |
| | |||||
* | compositor-xrender: remove add_repair | Alberts Muktupāvels | 2019-10-19 | 1 | -7/+1 |
| | |||||
* | window: add window-type property | Alberts Muktupāvels | 2019-10-19 | 4 | -0/+98 |
| | |||||
* | libmetacity: remove meta-enum-types.h from include headers | Alberts Muktupāvels | 2019-10-19 | 1 | -1/+0 |
| | |||||
* | compositor-xrender: simplify paint_windows | Alberts Muktupāvels | 2019-10-19 | 1 | -17/+2 |
| | | | | This function is not called with region == None. |