summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* input-settings: Fix a typo in tap-and-drag settingAlberts Muktupāvels2018-03-291-1/+1
|
* cursor-renderer-native: take rotation into accountOlivier Fourdan2018-03-291-2/+16
| | | | | | | | | Rotating an output would show duplicate cursors when the pointer is located over an area which would be within the output if not rotated. Make sure to swap the width/height of the output when rotated. Closes: https://gitlab.gnome.org/GNOME/mutter/issues/85
* renderer-native: Swap then await earlier flips.Daniel van Vugt2018-03-291-6/+6
| | | | | | | | Rendering the next frame (which mostly happens as part of the flush done in swap buffers) is a task that the GPU can complete independently of the CPU having to wait for previous page flips. So reverse their order to get the GPU started earlier, with the aim of greater GPU-CPU parallelism.
* wayland: Use cursor position in logical monitorOlivier Fourdan2018-03-233-4/+18
| | | | | | | | | | | | | | | | | | When using two monitors size by side with different scales, once the cursor moves from one output to another one, its size changes based on the scale of the given output. Changing the size of the cursor can cause the cursor area to change output again if the hotspot is not exactly at the top left corner of the area, causing the texture of the cursor to change, which will trigger another output change, so on and so forth causing continuous surface enter/leave event which flood the clients and eventually kill them. Change the logic to use only the actual cursor position to determine if its on the given logical monitor, so that it remains immune to scale changes induced by output scale differences. Closes: https://gitlab.gnome.org/GNOME/mutter/issues/83
* clutter: Avoid unnecessary relayouts in ClutterTextYussuf Khalil2018-03-221-16/+27
| | | | | | We can save an unnecessary relayout if the required size to fully draw the text is equal to the currently allocated size after the underlying text buffer or attributes that only affect the PangoLayout have changed.
* window: Fix a small memory leakgbsneto/small-leakGeorges Basile Stavracas Neto2018-03-211-1/+1
|
* mutter: allow building with elogindRasmus Thomsen2018-03-211-1/+16
| | | | | | | | | | This commit allows building mutter with elogind, which is systemd-logind extracted into a standalone package. This allows using mutter with its native-backend ( and consequently wayland ) enabled on distros which use init systems other than systemd. https://gitlab.gnome.org/GNOME/mutter/merge_requests/46
* cogl: Read pixels as per the stored formatCarlos Garnacho2018-03-211-16/+6
| | | | | | | | | | | | | | | | | | By the looks of it, commit 95e9fa10ef was taping over an Intel DRI bug that would make it return post-swizzling pixel data on glReadPixels(). There's been reports over time of that commit resulting in wrong colors on other drivers, and lately Mesa >17.3 started showing the same symptoms on Intel. But texture swizzling works by changing parameters before fragment shaders and reading pixels from an already drawn FBO/texture doesn't involve those. This should thus use pixel_format_to_gl_with_target(), which will result in correctly requesting the same pixel format than the underlying texture, while still considering it BGRA for the upper layers in the swizzling case. https://gitlab.gnome.org/GNOME/mutter/issues/72 Closes: #72
* main: Fix build when native backend is disabledTing-Wei Lan2018-03-211-0/+4
|
* configure: Don't declare functions in AC_TRY_LINK and AC_TRY_COMPILETing-Wei Lan2018-03-211-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=792717
* build: Use portable sed syntax in src/Makefile.amTing-Wei Lan2018-03-211-1/+1
| | | | | | | Replace non-portable \+ with \{, \} to avoid build failure on systems not using GNU sed. https://bugzilla.gnome.org/show_bug.cgi?id=792280
* Fix some spelling errorshandsome-feng2018-03-213-3/+3
| | | | https://gitlab.gnome.org/GNOME/mutter/merge_requests/45
* Added Slovenian translationMatej Urbančič2018-03-201-86/+119
|
* Update Slovak translationDušan Kazik2018-03-171-94/+130
|
* wayland: Add parentheses around logical ANDCarlos Garnacho2018-03-161-2/+2
| | | | As "suggested" by gcc and -Werror. Introduced by commit cb40049ec.
* wayland: Ignore IM/synthetic key events when updating XKB statewip/carlosg/fix-issue-74Carlos Garnacho2018-03-151-0/+8
| | | | | | | | | | This state tracks hardware devices' state, thus shouldn't be triggered by events that were emulated/forwarded by the IM. Those may include modifiers and would result in xkb_state being doubly set, and possibly stuck. https://gitlab.gnome.org/GNOME/mutter/issues/74 Closes: #74
* clutter: Give the ClutterTextInputFocus a first stab at handling key eventsCarlos Garnacho2018-03-131-4/+5
| | | | | | | | | | Actor keybindings were dispatched in an earlier return path, which means the IM doesn't get to see certain key events. Flip the order around so the IM has an opportunity to handle all keypresses. https://gitlab.gnome.org/GNOME/mutter/issues/65 Closes: #65
* Update Turkish translationEmin Tufan Çetin2018-03-131-83/+127
|
* Bump version to 3.28.03.28.0Florian Müllner2018-03-122-2/+13
| | | | Update NEWS.
* Update Estonian translationMart Raudsepp2018-03-121-878/+1029
|
* wayland: Fix wrong condition in xdg_exporter.exportCarlos Garnacho2018-03-121-4/+3
| | | | | | | | | | | Commit d714a94d9 added support for stable xdg-shell surfaces while preserving old unstable zxdg-shell v6 ones, but committed a mistake in checking for both in the xdg_exporter.export error condition paths. We want to check that the surface is neither of both. https://gitlab.gnome.org/GNOME/mutter/issues/63 Closes: #63
* Update Swedish translationAnders Jonsson2018-03-111-84/+128
|
* Update Chinese (Taiwan) translationChao-Hsiung Liao2018-03-101-85/+128
|
* Revert "window: Raise and lower tile match in tandem"Georges Basile Stavracas Neto2018-03-091-11/+1
| | | | | | | Raising and lowering windows in tandem without a proper grouping mechanism ended up being more annoying than functional. This reverts commit e76a0f564c1e07e32fe857d0f8e5b723c3bbe57d.
* Updated Danish translationAsk Hjorth Larsen2018-03-071-86/+130
|
* Updated Czech translationMarek Cernocky2018-03-071-78/+123
|
* Bump version to 3.27.923.27.92Florian Müllner2018-03-052-1/+20
| | | | Update NEWS.
* renderer/native: Force EGL config pixel formatJonas Ådahl2018-03-056-14/+196
| | | | | | | | | We just arbitrarily chose the first EGL config matching the passed attributes, but we then assumed we always got GBM_FORMAT_XRGB8888. That was not a correct assumption. Instead, make sure we always pick the format we expect. Closes: https://gitlab.gnome.org/GNOME/mutter/issues/2
* egl: Fail first config choosing when no resultsJonas Ådahl2018-03-051-0/+8
| | | | | | If there was no matching config, fail to find the first one. https://gitlab.gnome.org/GNOME/mutter/issues/2
* egl: Rename EGL simple config chooserJonas Ådahl2018-03-053-17/+17
| | | | | | It just picked the first config, so name it accordingly. https://gitlab.gnome.org/GNOME/mutter/issues/2
* clutter/x11: Communicate proper group/mode on pad events.Carlos Garnacho2018-03-033-1/+84
| | | | | | | | So we can trigger actions for the right mode. https://gitlab.gnome.org/GNOME/mutter/issues/48 Closes: #48
* clutter/x11: Implement missing ClutterInputDevice pad vmethodsCarlos Garnacho2018-03-035-2/+156
| | | | | | | | | Use libwacom to be able to find out modes, groups and button roles on pad devices. https://gitlab.gnome.org/GNOME/mutter/issues/48 Closes: #48
* theme: Fix icon scalingEgmont Koblinger2018-03-032-6/+6
| | | | | | | | | | | | | When painting the titlebar, button icons that aren't available in the desired size need to be scaled. However the current code inverses the scale factor, with the result that the adjusted icons are much worse than the original icons, whoops. This went unnoticed for a long time given that most icons are availa- ble in the desired 16x16 size, and the most likely exceptions - window icons - are not shown by default. https://gitlab.gnome.org/GNOME/mutter/issues/23
* Update Galician translationFran Dieguez2018-03-031-5/+20
|
* Updated Lithuanian translationAurimas Černius2018-03-031-95/+133
|
* Updated French translationClaude Paroz2018-03-031-84/+127
|
* Update Dutch translationGNOME Translation Robot2018-03-011-193/+301
|
* Update Scottish Gaelic translationGNOME Translation Robot2018-03-011-226/+81
| | | | (cherry picked from commit 543d031a55164e8f4cd5bb0e906fbef4cca0cf90)
* Update German translationMario Blättermann2018-02-271-86/+119
|
* backends/x11: Plug a leakCarlos Garnacho2018-02-271-0/+1
|
* clutter/x11: Plug a leakCarlos Garnacho2018-02-271-0/+1
|
* build: Fix build with older versions of wayland-protocolsBastien Nocera2018-02-271-1/+1
| | | | | | | | Instead of bailing out when a seemingly random file is missing, require the version of wayland-protocols that includes the source to create that built file. Introduced in d714a94
* Update Italian translationMilo Casagrande2018-02-261-81/+127
|
* Update Latvian translationRūdolfs Mazurs2018-02-251-100/+120
|
* Update Korean translationGwan-gyeong Mun2018-02-241-90/+136
|
* Update Hungarian translationBalázs Úr2018-02-231-18/+22
|
* remote-desktop, screen-cast: Add version number to D-Bus APIsJonas Ådahl2018-02-234-0/+28
| | | | | | In order to let applications gracefully handle version mismatches, add a version property to the APIs. Also add a warning on the APIs that these are not meant for public consumption.
* remote-desktop: Add support for discovering supported device typesJonas Ådahl2018-02-232-0/+45
| | | | | This is so that application will not try to send touch events when touch is not supported.
* remote-desktop: Add touch screen event supportJonas Ådahl2018-02-232-0/+168
|
* remote-desktop: Fix absolute pointer motion coordinatesJonas Ådahl2018-02-231-1/+23
| | | | | | If the coordinates was for a stream not at the stage position (0, 0), they'd be incorrect. Fix this by correctly translating the coordinates according to the stream position.