summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-03-31wayland: use monitors info for outputs instead of kms outputstile-monitor-4Dave Airlie1-45/+41
Wayland shouldn't use KMS outputs, it should use the monitor infos to show its outputs, this will make tiled monitors work with wayland.
2015-03-31backend/x11: add support for setting randr 1.5 monitorsDave Airlie3-1/+116
This interface allows us to propogate back the constructed monitors to randr using the randr 1.5 protocol. Apps should pick it up from there.
2015-03-31monitors: construct tiled monitors infoDave Airlie2-3/+127
The monitors info structure is created from the tiled outputs and this is used as the central storage for info about a monitor as opposed to the output state. It appears at least the EDID mm w/h is for the whole monitor and not per tile.
2015-03-31monitors: add tiled support to the linear configDave Airlie1-14/+99
This makes sure when we generate a linear config, that tiles get placed in the correct position relative to each other.
2015-03-31monitors: change find_primary to return an indexDave Airlie1-13/+13
This will make it easier to add tiling support.
2015-03-31monitors: adds expose tile info as a property over dbus interfaceDave Airlie1-0/+14
This just adds 8 uint32s as a property to the dbus protocol. This will be used by gnome-desktop to get the tile info.
2015-03-31backend: add output tile info retrieval.Dave Airlie3-0/+98
this just adds backend support for retrieving the tile information from X11 (randr 1.5) and native backends. It stores the tiling information into the output struct.
2015-03-31backends/x11: add a flag to denote randr 1.5 is in use.Dave Airlie1-0/+10
If the server reports randr 1.5, just cache the information for later patches to use.
2015-03-23Update Arabic translationKhaled Hosny1-1144/+830
2015-03-23Bump version to 3.16.0Florian Müllner2-2/+13
Update NEWS.
2015-03-22Updated Turkish translationMuhammet Kara1-679/+454
2015-03-21Updated Danish translationAsk H. Larsen1-610/+402
2015-03-21Updated Basque languageInaki Larranaga Murgoitio1-10/+30
2015-03-21Updated Indonesian translationAndika Triwidada1-720/+40
2015-03-20Finnish translation updateJiri Grönroos1-659/+439
2015-03-19Updated Norwegian bokmål translation.Kjartan Maraas1-637/+350
2015-03-17wayland: Don't skip notifying about initial maximized sizeJonas Ådahl1-8/+14
When a client wants to start initialized it my set the maximized state before having attached any buffers. Before we'd not notify the client of the new expected size if the previous size was 0x0 as it would normally mean we'd resize to 1x1, but since this is not always the case, only avoid notifying the client if the previous size was 0x0 and the result is 1x1. https://bugzilla.gnome.org/show_bug.cgi?id=745303
2015-03-17Bump version to 3.15.92Florian Müllner2-2/+22
Update NEWS.
2015-03-17theme: Scale window decorations on HiDPI displaysFlorian Müllner3-30/+84
As we opt out of GTK+/Clutter's HiDPI handling, we need to apply the window scaling factor manually to decorations, both the geometry and when drawing. https://bugzilla.gnome.org/show_bug.cgi?id=744354
2015-03-16backends/x11: Implement set_click_method configuration optionCarlos Garnacho1-0/+29
https://bugzilla.gnome.org/show_bug.cgi?id=746290
2015-03-16backends/native: Implement set_click_method configuration optionCarlos Garnacho1-0/+47
https://bugzilla.gnome.org/show_bug.cgi?id=746290
2015-03-16backend: Add set_click_method MetaInputSettings vfuncCarlos Garnacho2-0/+33
This will configure the libinput_config_click_method for touchpads. https://bugzilla.gnome.org/show_bug.cgi?id=746290
2015-03-16wayland: Protect against unordered destruction of surface resourcesCarlos Garnacho1-0/+12
If the wl_surface resource happens to be destroyed before any other role resource, the destructor for the latter will attempt to access/modify random memory. Fix this by ensuring the associated resources are destroyed on the wl_surface destructor, this will free all associated memory and remove the resources ahead of their imminent destruction. https://bugzilla.gnome.org/show_bug.cgi?id=745734
2015-03-16monitor-manager-kms: Tell cogl to ignore CRTCs when DPMS isn't ONRui Matos1-0/+11
Otherwise cogl will try to page flip and fail. https://bugzilla.gnome.org/show_bug.cgi?id=746098
2015-03-16wayland: don't let the login screen steal :0Ray Strode1-0/+7
In 3.16, GDM keeps a login screen running on vt1. This login screen starts an Xwayland instance. Since it's the first X server to start, it gets the prized :0 display number. This commit works around that problem, for now, by having GDM's display number start at 1024. https://bugzilla.gnome.org/show_bug.cgi?id=746295
2015-03-15Updated Slovenian translationMatej Urbančič1-2/+22
2015-03-14window: Don't use C++-style commentsJasper St. Pierre1-3/+4
2015-03-14core: Unset all input events on the GDK connectionCarlos Garnacho1-0/+3
With all input events being handled through clutter, this only confuses things, and most nominally, coerces touch events through places we didn't intend to, like the window frame. This makes again all touch events only handled in the passive grab on X11, while the rest stays pointer (emulated) only. https://bugzilla.gnome.org/show_bug.cgi?id=745335
2015-03-13Translation pa updated for GnomeA S Alam1-629/+384
2015-03-13Updated Bosnian translationSamir Ribic1-3077/+426
2015-03-13ui: Remove device events from X11 maskJasper St. Pierre1-7/+1
These interfere with our touch handling.
2015-03-13ui: Fix undefined variable warningJasper St. Pierre1-0/+1
gcc is super smart and notices that we don't have a default case here.
2015-03-13backend: Update cursor visibility based on device availabilityCarlos Garnacho1-0/+81
On startup, the cursor is kept hidden if there's any touchscreen available. If the device that was last interacted is removed, we check on available pointing devices though, so we don't possibly hide the pointer if there are further mice/touchpads/etc. Devices being added don't update cursor visibility, we wait for the user interacting with those instead. https://bugzilla.gnome.org/show_bug.cgi?id=712775
2015-03-13backends/x11: Call meta_backend_update_last_device() from XI_DeviceChangedCarlos Garnacho1-21/+49
On X11, calling this function on meta_display_handle_events() will not catch mouse events happening over clients, so poke directly in the backend for XI_DeviceChanged events, which mutter will get on device switches. The code has been slightly refactored so we deal with XIEvents at a single handle_input_event() function. https://bugzilla.gnome.org/show_bug.cgi?id=712775
2015-03-13core: Update cursor visibility on display eventsCarlos Garnacho1-0/+9
https://bugzilla.gnome.org/show_bug.cgi?id=712775
2015-03-13backend: Add meta_backend_update_last_device()Carlos Garnacho2-0/+50
This function can be used to trigger changes depending on the device type that is currently emitting the events. So far, it is used to switch cursor visibility on/off on touchscreen interaction. A "last-device-updated" signal has also been added, in order allow hooking other behavior changes (eg. OSK) when the last device changes. https://bugzilla.gnome.org/show_bug.cgi?id=712775
2015-03-13window-x11: Fix height computation of shaded windowsFlorian Müllner1-3/+4
Since commit 6e06648f7, we start out with the invisible frame parts only, and then add the unconstrained rect's height (which consists of the visible parts of both frame and client window) *unless* the window is shaded. While we indeed don't want to add the client height in that case, we need to explicitly include the visible frame parts now. https://bugzilla.gnome.org/show_bug.cgi?id=746145
2015-03-12Revert "x11: Cut some slack to clients doing slow draws/resizes"Carlos Garnacho1-44/+28
As per https://bugzilla.gnome.org/show_bug.cgi?id=740424#c12 This reverts commit 94c3c8f412ce997f1ff5fadb6f9a78f7ba5891c3.
2015-03-11theme: Stop clipping titlebar buttonsFlorian Müllner1-3/+1
There is no good reason to do so, besides a nice way to check whether a particular button is enabled. However there are legitimate reasons for overdrawing like box-shadows or outlines, so remove the clip.
2015-03-10Update to Catalan translationJordi Mas1-678/+474
2015-03-10Updated Bulgarian translationAlexander Shopov1-722/+40
2015-03-10Updated Vietnamese translationTrần Ngọc Quân1-624/+420
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
2015-03-09native: make sure the pointer is in the visible area after initMarek Chalupa1-0/+3
The initial pointer position is set by clutter. At the moment it is the point 16x16 on the screen. But this point is not always in the visible area on monitors (the monotors can be arranged in many different ways). https://bugzilla.gnome.org/show_bug.cgi?id=745752
2015-03-09backend-native: Ensure the pointer is visible on monitors-changedRui Matos1-0/+31
Otherwise the pointer might be "lost" outside the visible area. Note that the constraining code only ensures the pointer doesn't leave the visible area but if the pointer is already outside because the rug was pulled under it then it doesn't do anything. https://bugzilla.gnome.org/show_bug.cgi?id=745121
2015-03-09Updated Kazakh translationBaurzhan Muftakhidinov1-1129/+324
2015-03-08frames: Refactor out another inner switchJasper St. Pierre1-40/+30
2015-03-08frames: Refactor control handling with a switch statementJasper St. Pierre1-71/+75
2015-03-08frames: Refactor frame button click handling code a title bitJasper St. Pierre1-70/+82
2015-03-08window: Remove the legacy get_outer_rectJasper St. Pierre3-21/+0
It's unused in gnome-shell, and we don't care about compatibility in the API. Don't expose it.
2015-03-08Updated Ukrainian translationDaniel Korostil1-1209/+881