summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* bump version to 3.36.1, update NEWS3.36.1Alberts Muktupāvels2020-03-262-1/+7
|
* ci: add DEBIAN_FRONTEND environment variableAlberts Muktupāvels2020-03-251-0/+3
|
* window: Don't refuse to move focus to the grab windowFlorian Müllner2020-03-221-0/+1
| | | | | | | | | | | | | | | We refuse to move focus while a grab operation is in place. While this generally makes sense, there's no reason why the window that owns the grab shouldn't be given the regular input focus as well - we pretty much assume that the grab window is also the focus window anyway. In fact there's a strong reason for allowing the focus change here: If the grab window isn't the focus window, it probably has a modal transient that is focused instead, and a likely reason for the focus request is that the transient is being unmanaged and we must move the focus elsewhere. https://gitlab.gnome.org/GNOME/mutter/issues/15
* window: do not unfocus on new windowAlberts Muktupāvels2020-03-121-17/+1
| | | | | | | | It doesn't make much sense to globally unset focus when mapping a new window. Based on mutter commit: https://gitlab.gnome.org/GNOME/mutter/-/commit/998d921d418a7e943ea
* window: remove obsolete commentsAlberts Muktupāvels2020-03-061-2/+0
| | | | FOCUSED_WINDOW layer does not exist.
* revert "window: stop updating layers on focus changes"Alberts Muktupāvels2020-03-061-0/+6
| | | | | | This reverts commit 12c4f35ca5a6f596518d50b2b2c647608c3d3410. https://gitlab.gnome.org/GNOME/metacity/issues/8
* Fix broken markup in Norwegian Bokmål UI translationAndre Klapper2020-03-061-3/+3
|
* Fix broken markup in Chinese (China) UI translationAndre Klapper2020-03-061-1/+1
|
* Fix broken markup in Oriya UI translationAndre Klapper2020-03-061-1/+1
|
* Fix broken markup in Nepali UI translationAndre Klapper2020-03-061-2/+2
|
* Fix broken markup in Korean UI translationAndre Klapper2020-03-061-1/+1
|
* Fix broken markup in Icelandic UI translationAndre Klapper2020-03-061-3/+3
|
* Fix broken markup in Galician UI translationAndre Klapper2020-03-061-3/+3
|
* Fix broken markup in Welsh UI translationAndre Klapper2020-03-061-1/+1
|
* bump version to 3.36.0, update NEWS3.36.0Alberts Muktupāvels2020-03-052-2/+7
|
* edge-resistance: remove dead codeAlberts Muktupāvels2020-03-054-203/+39
| | | | Timeouts are not used since de65967b62d46d6dd01352d5fb5104f88f30d88e.
* window: use idle to ensure or destroy frameAlberts Muktupāvels2020-03-052-39/+47
| | | | | | | | | Changes to remove frame for fullscreen windows have introduced regression - Firefox will cancel fullscreen if it receives focus out event before _NET_WM_STATE property change event. Use idle to ensure or destroy frame after window features are recalculated and window state set.
* ci: add coverity jobAlberts Muktupāvels2020-03-032-1/+56
|
* ci: don't run CI for tagsAlberts Muktupāvels2020-03-021-0/+2
|
* libmetacity: use temporary variable to promote int to doubleAlberts Muktupāvels2020-03-021-2/+9
| | | | | | | | | This is attempt to fix/silence coverity overlapping assignment issues - CID 1491451 and CID 1491452. In practice this does not seem to change anything, in both cases clang and gcc generates same assembly output with optimization level 1 or higher.
* util: avoid possible null pointer dereferenceAlberts Muktupāvels2020-03-011-4/+5
|
* bump version to 3.35.92, update NEWS3.35.92Alberts Muktupāvels2020-02-292-1/+5
|
* build: fix builddir != srcdirAlberts Muktupāvels2020-02-291-1/+2
|
* surface-xrender: remove frame maskAlberts Muktupāvels2020-02-287-291/+2
|
* frames: use CAIRO_CONTENT_COLOR_ALPHAAlberts Muktupāvels2020-02-281-3/+1
| | | | | And do not fill surface with opaque black (the default source pattern).
* frame: use ARGB visual if compositedAlberts Muktupāvels2020-02-281-0/+13
|
* compositor: add MetaCompositorExternalAlberts Muktupāvels2020-02-285-0/+182
|
* window: remove frame from fullscreen windowsAlberts Muktupāvels2020-02-281-4/+2
|
* window: update frame in recalc_window_featuresAlberts Muktupāvels2020-02-282-32/+19
|
* window: track pending unmaps using serialsAlberts Muktupāvels2020-02-286-24/+82
|
* build: redo MakefileAlberts Muktupāvels2020-02-231-109/+160
|
* surface-xrender: store is_argb in MetaSurfaceXRender structAlberts Muktupāvels2020-02-231-22/+5
|
* surface-xrender: avoid XFixesFetchRegionAndBounds in paintAlberts Muktupāvels2020-02-231-31/+0
|
* surface: avoid XFixesFetchRegionAndBounds in pre_paintAlberts Muktupāvels2020-02-231-26/+18
|
* bump version to 3.35.1, update NEWS3.35.1Alberts Muktupāvels2020-02-012-1/+12
|
* window: add support for _GNOME_WM_STRUT_AREAAlberts Muktupāvels2020-01-307-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_DnAlberts Muktupāvels2020-01-282-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 leakAlberts Muktupāvels2020-01-111-0/+1
| | | | https://gitlab.gnome.org/GNOME/mutter/commit/c13ea4f48ddbb8dfe67acc
* Update Turkish translationSerdar Sağlam2019-12-071-842/+681
|
* display: do not focus default window when focus reverts to rootAlberts Muktupāvels2019-11-291-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 windowAlberts Muktupāvels2019-11-291-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 shortcutAlberts Muktupāvels2019-11-271-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āvels2019-11-271-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 functionsAlberts Muktupāvels2019-10-231-6/+0
|
* compositor-xrender: pass only visible surfaces to paint_windowsAlberts Muktupāvels2019-10-231-10/+13
|
* compositor-xrender: merge paint_all into redraw functionAlberts Muktupāvels2019-10-231-43/+33
|
* compositor: remove hide_window vfuncAlberts Muktupāvels2019-10-235-31/+0
|
* compositor: remove remove_window vfuncAlberts Muktupāvels2019-10-235-26/+0
|
* compositor: remove window_opacity_changed vfuncAlberts Muktupāvels2019-10-235-27/+0
|
* compositor: remove sync_window_geometry vfuncAlberts Muktupāvels2019-10-234-24/+0
|