[mutter] Created tag 3.13.1



The unsigned tag '3.13.1' was created.

Tagger: Florian Müllner <fmuellner gnome org>
Date: Wed Apr 30 18:37:58 2014 +0200

    Tag release 3.13.1

Changes since the last tag '3.12.0-wayland':

A S Alam (2):
      Punjabi Translation updated by Aman
      update Punjabi Translation 17March2014: Alam

A. Walton (2):
      screen: Name the guard window
      screen: Name the guard window

Adel Gadllah (23):
      background: Rename visible_region to clip_region
      meta-shaped-texture: Don't queue redraws for obscured regions
      meta-window-actor: Throttle obscured frame synced apps
      meta-window-actor: Fix spacing
      build: Bump minimum clutter version
      window-actor: Use more conservative paint volume
      meta-window-actor: Fix offset calculation in queue_send_frame_messages_timeout
      window-actor: Fix unobscured_region handling when computing  paint volume
      window_actor: Remove the frame_messages timeout in destroy
      monitorManager: Fix logic bug in make_logical_config
      Disable clutter's high dpi scaling
      meta-shaped-texture: Fix typo
      meta-window-actor: Fix paint_volume
      meta-shaped-texture: Check if the parent has mapped clones as well
      cursor-tracker: Avoid unnecessary round trip
      compositor: Don't call process_damage if the window is gone
      stack-tracker: Fix unitialized variable
      meta-wayland-surface: Clip damage to buffer dimensions
      meta-wayland-pointer: Transform coordinates relative to the surface_actor
      meta-wayland-pointer: Remove the surface->window conditional
      wayland-surface: Only call process_damage when we have any damage
      wayland-surface: Ignore bufferless damage
      display: Don't call x11 backend code when running native

Alberto Milone (1):
      xrandr: ignore the error if setting the primary output fails

Alexander Larsson (3):
      ui: Disable scaling support in Gtk+
      Require Gtk+ 3.9.11
      ui: Disable scaling support in Gtk+

Alexandre Franke (1):
      Update French translation

Andika Triwidada (4):
      Updated Indonesian translation
      Changed obsolete FSF postal address into generic URL.     Fix 
https://bugzilla.gnome.org/show_bug.cgi?id=721517 #2
      Updated obsolete FSF postal address in COPYING     Fixed 
https://bugzilla.gnome.org/show_bug.cgi?id=721517 #1
      Updated Indonesian translation

Asad Mehmood (1):
      monitor: expose min-backlight-step

Ask H. Larsen (2):
      Updated Danish translation
      Updated Danish translation

Aurimas Černius (3):
      Updated Lithuanian translation
      Updated Lithuanian translation
      Updated Lithuanian translation

Balázs Úr (2):
      Updated Hungarian translation
      Updated Hungarian translation

Bastien Nocera (2):
      MonitorConfig: Use new UPower API
      Name all timeouts and idles

Baurzhan Muftakhidinov (1):
      Add Kazakh translation

Benjamin Steinwender (1):
      Updated German translation

Carles Ferrando (1):
      [l10n] Updated Catalan (Valencian) translation

Carlos Garnacho (2):
      core: prevent early MetaIdleMonitor destruction when its invoker vanishes
      core: Add minimal handling of touch events

Changwoo Ryu (2):
      Updated Korean translation
      Updated Korean translation

Chao-Hsiung Liao (3):
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)
      Updated Traditional Chinese translation(Hong Kong and Taiwan)

Claude Paroz (1):
      Updated French translation

Colin Guthrie (3):
      MonitorXrandr: Fix segv when accessing possible_clones
      MonitorXrandr: Mask a BadValue error on VirtualBox.
      MonitorXrandr: Mask a BadValue error on VirtualBox.

Cosimo Cecchi (2):
      idle-monitor: fix event propagation to devices
      monitor: improve heuristic to determine display output name

Daniel Drake (7):
      Remove meta_window_new_with_attrs
      Discourage server grabs
      frame: remove unnecessary server grab
      screen: use stack tracker for initial window query
      meta_window_new: clean up error handling
      Reduce server grabs during window creation
      window: don't grab server during calc_showing

Daniel Korostil (2):
      Updated Ukrainian translation
      Updated Ukrainian translation

Daniel Mustieles (5):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Debarshi Ray (1):
      monitor: Suppress -Werror=unused-variable

Dimitris Spingos (2):
      Updated Greek translation
      Updated Greek translation

Dirgita (1):
      Updated Indonesian translation

Duarte Loreto (2):
      Updated Portuguese translation
      Updated Portuguese translation

Elad Alfassa (1):
      keybindings: Add keybindings to switch to last workspace

Enrico Nicoletto (2):
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation

Florian Müllner (38):
      window: Fix a compiler warning
      tower: Fix erroneous return value
      Bump version to 3.9.90
      Bump version to 3.9.91
      Update .gitignore
      Bump version to 3.9.92
      Bump version to 3.10.0
      Bump version to 3.10.1
      Bump version to 3.11.1
      Fix typo
      doc: Fix file globs
      Bump version to 3.11.2
      keybinding: Implement keybindings for moving windows between monitors
      Revert "Make tile preview a compositor plugin effect"
      Bump version to 3.11.3
      Bump version to 3.11.4
      window: Remove duplicated function declaration
      window: Add "skip-taskbar" property
      Bump version to 3.11.5
      Bump version to 3.11.90
      window-actor: Guard against %NULL frame mask
      keybindings: Make move-to-monitor-* bindings known to g-c-c
      build: Use non-deprecated feature test macros
      Bump version to 3.11.91
      Bump version to 3.11.92
      Bump version to 3.12.0
      tower: Fix erroneous return value
      Update .gitignore
      window: Treat CurrentTime as legal timestamp in activation
      window: Allow activation on non-active workspaces with proper timestamps
      build: Complete rename of header file
      build: Fix merge fallout
      keybindings: Expose new keybindings in g-c-c
      keybindings: Handle switch-to-workspace-{up,down,left,right} again
      window: Queue a fullscreen check when moving between monitors
      Fix crash when cursor theme lookup failed
      Update POTFILES
      Bump version to 3.13.1

Fran Diéguez (4):
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations
      Updated Galician translations

Gabor Kelemen (1):
      Fix a typo in Hungarian translation

Gil Forcada (1):
      [l10n] Update Catalan translation

Giovanni Campagna (37):
      Add MetaCursorTracker, a new helper for tracking the cursor sprite
      MonitorManager: extend the API with physical sizes
      MonitorManager: emit a DBus signal when we change the display configuration
      MetaPlugin: simplify the modal API
      MonitorXrandr: fix reading the current DPMS level
      Add a new helper for tracking user idle activity
      MetaIdleMonitor: add a DBus interface for the idle monitor
      Fix srcdir != builddir
      MonitorXrandr: skip CRTC reconfigurations that have no effect
      MonitorManager: return the new backlight after changing
      window: ignore skip-taskbar hint on parentless dialogs
      MonitorManager: make sure to pass the right sizes to vararg functions
      MonitorXrandr: check the event timestamps before reconfiguring
      MonitorConfig: remove holes generated by disabling the laptop lid
      MetaCursorTracker: extend with query pointer abilities
      MetaCursorTracker: add methods for setting the cursor visibility
      MetaCursorTracker: don't ask X to set the cursor visibility to the same value
      Monitor: don't shortcut set_power_save if the value is the same as the old one
      Rename META_POWER_SAVE_UNKNOWN to UNSUPPORTED
      MetaPluginManager: don't require plugins to pass events to clutter
      display: add support for more cursor types
      Fixup previous commit
      MetaIdleMonitor: fire immediately watches that are already expired
      MonitorConfig: fix hole filling in the laptop lid automatic configuration
      constraints: don't apply fullscreen workarounds for CSD windows
      MetaIdleMonitor: protect the monitor instance while calling destroy notify
      monitor-config: prevent assert that at least one output is connected
      constraints: account for decorations when positioning modal dialogs
      window: fix invalid read in computing the input shape
      window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus values
      util: fix warnings when compiling gnome-shell-wayland
      Fix regression in mutter translations
      keybindings: fix invalid read after a keybinding is removed
      Fix input and bounding shapes
      monitor-config: prevent assert that at least one output is connected
      MonitorManager: make sure to pass the right sizes to vararg functions
      x11: fix enter/leave events for frames

Hans Petter Jansson (1):
      shaped-texture: Use nearest-pixel interpolation if the texture is unscaled

Ihar Hrachyshka (1):
      Updated Belarusian translation.

Inaki Larranaga Murgoitio (2):
      Updated Basque language
      Updated Basque language

Jason Ekstrand (1):
      Fix an uninitialized variable warning

Jasper St. Pierre (472):
      Update .gitignore
      screen: Add _GTK_FRAME_EXTENTS to _NET_SUPPORTED
      texture-tower: Remove CPU codepath for mipmap generation
      Update .gitignore
      idle-monitor: Fix a warning when a callback removes the user active watch
      shaped-texture: Remove bad comment
      shaped-texture: Fix indentation
      shaped-texture: Remove an unnecessary set to NULL
      window-actor: Use g_clear_pointer
      Refactor how shapes are done
      shaped-texture: Simplify pipeline creation
      shaped-texture: Use non-deprecated cogl APIs
      shaped-texture: Turn blending off when drawing entirely opaque regions
      shaped-texture: Prevent no clip region from being used as an empty clip region
      shaped-texture: Actually fetch rectangles from the blended_region
      display: Add some missing breaks
      theme-parser: Remove a duplicate paste
      compositor: Remove some uninitialized variables
      Make sure to always call va_end
      stack: Never try to focus a DOCK window
      prefs: Fix introspection issues
      display: Deduplicate cursor loading code
      window: Remove timestamp argument from change_workspace_by_index
      keybindings: Drop an unnecessary check
      keybindings: Remove unused parameter from process_event
      keybindings: Remove unused function
      display: Fix whitespace / code style with autoraise stuff
      core: Remove old unused methods
      display: Don't focus the no-focus-window when sending WM_TAKE_FOCUS to a globally active window
      compositor: Initialize the plugin manager after initializing the output window
      compositor: Clean up comment
      screen: Laters are not GSources
      background-group: Remove some unnecessary cruft
      background-group: Use the Clutter iteration APIs
      background-group: Fix cast warning
      window-actor: Fix a copy/paste typo
      display: Fix logic for determining whether our focus was successful
      display: Use MetaWindow for auto-raise callbacks
      window-group: Decompose culling operations into two methods
      window-actor: Move the operations we need to do when we cull out here
      cullable: Turn cull_out / reset_culling into a separate interface
      background-actor: Remove custom get_paint_volume
      display: Fix checks for KeyPress/ButtonPress
      window-actor: Remove outdated code path
      window: Add a simple meta_window_get_toplevel_xwindow utility
      window-actor: Remove (private) xwindow property
      window-actor: Remove meta-screen property
      window-actor: Make the meta-window property construct-only
      window-actor: Move signal handler connections to the meta-window setter
      window-actor: Fix build
      compositor: Remove atom_x_root_pixmap
      Move _NET_WM_WINDOW_OPACITY handling to the standard window-props interface
      window-actor: Fix optimization in get_paint_volume
      window: Atomically unmaximize both directions from a _NET_WM_STATE ClientMessage
      Update for Cogl API breaks
      Properly set the number of components on the CoglTextureRectangle
      cullable: Use relative actor coordinates for culling
      shaped-texture: Make Cullable
      constraints: CSD windows need to have their titlebar kept onscreen too
      main: Make sure to free any events that we get from Clutter
      screen: Make the guard window an InputOnly window
      window-actor: Simplify the unredirected check in cull_out
      compositor: Simplify the unredirected window management code
      window-actor: Flip set_redirected around
      window-actor: Remove old unused APIs
      compositor: Remove pending_input_region
      window-actor: Fix build
      compositor: Fix crash on startup
      shaped-texture: Clean up code flow a bit
      window-actor: Clean up whitespace
      window-actor: Move all buffer management and damage correction here
      cullable: Reset the culling state instead of skipping the traversal
      shaped-texture: Move unobscured_region processing here
      shaped-texture: Make sure to set the texture tower's texture
      default: Make the map animation more friendly
      window: Centralize WM_STATE management
      Always map the client and frame windows
      compositor: Delay meta_compositor_add_window until the first show
      Move position-changed / size-changed signals to the MetaWindow
      default: Don't wait to show the stage
      default: Use a consistent rand() for monitor backgrounds
      Revert "compositor: Delay meta_compositor_add_window until the first show"
      window: Add meta_window_get_client_area_rect
      window-actor: Don't pass around client_area
      window-actor: Kill off another use of MetaFrameBorders
      window: Update the shape, input, and opaque regions immediately
      window-actor: Complete the removal of update_shape
      window: Change ordering of functions to match wayland branch
      Revert "window: Update the shape, input, and opaque regions immediately"
      window: Fix meta_window_get_client_area_rect
      Remove tabpopup and friends
      window: Add a META_MAXIMIZE_BOTH maximization flag
      window: Export a bunch of state flags as accessor methods
      xwayland: Punt stdout / stderr to /dev/null
      wayland-surface: Unref the buffer after removing the destroy listener
      surface-actor-wayland: Make sure to clean up on dispose
      window-wayland: Implement kill
      xwayland: Shut up conditionally
      surface-actor: Prevent a dumb crash
      surface-actor: Implement is_argb32 generically for both X11 and Wayland
      wayland: Shut up about Setenv if we're past initialization
      xwayland: Remove some stray logs
      Remove any possibility for zaphod mode
      display: Kill off grab_screen
      compositor: Kill off MetaCompScreen
      window-actor: Don't queue a redraw when queueing a new pixmap
      display: Revert API break for get_tab_list
      events: Make sure to check the event window of the MapNotify
      window: Ensure that visible_to_compositor is set when unmanaging
      window: Track known_to_compositor and visible_to_compositor separately
      display: Don't double-free the screen
      window-actor: Fix the input shape region for decorated X11 windows
      Rename the monitor backend filenames
      Move monitor manager headers to their own files
      Kill meta_ui_add_event_func / remove_event_func
      idle-monitor: Rearrange code to make it a cleaner split
      idle-monitor: Split the DBus implementation to a separate file
      idle-monitor: Move reset_idletime handling to events.c
      idle-monitor: Create separate subtypes for backend-specific idle monitors
      idle-monitor: Move watch implementations to be private to the subclass
      idle-monitor: Move the alarms field to the XSync backend
      idle-monitor: Kill off an unused field
      idle-monitor: Make the rest of the implementation-specific fields private
      cursor-tracker: Kill off an unused include
      cursor-tracker: Remove unused constants
      cursor-tracker: Shadowing is bad, don't do it
      cursor-tracker: Add a comment about what previous is
      cursor-tracker: Move ref_count to the top
      cursor-tracker: Rearrange code
      idle-monitor: Hack out assert fail
      cursor-tracker: Start moving some code to a new file
      cursor-tracker: Split out the code that updates the new cursor
      cursor-tracker: Split the code that loads MetaCursorReferences out
      cursor: Introduce accessors for the texture / GBM bo
      cursor: Refactor out code that loads from XcursorImage
      cursor: Move cursor caching layer to meta_cursor_reference_from_theme
      cursor-tracker: Make set_grab_cursor take a MetaCursorReference
      cursor-tracker: Make set_window_cursor take a MetaCursorReference as well
      screen: Refactor update_cursor a bit
      screen: Move XDefineCursor on the root window here
      cursor-tracker: Make set_root_cursor take a MetaCursorReference
      cursor: Split out code that frees the MetaCursorReference
      cursor: Split out the structure for the actual textures / buffers out
      cursor: Refactor code to load cursor images out
      cursor: Reindent
      cursor: Always use cogl_wayland_texture_2d_new_from_buffer
      cursor: Split out code that loads an image into a GBM buffer
      cursor: Do less work if we don't have a connection to GBM at all
      Move the dummy monitor manager to his own subclass / file
      Move monitor-config to its own header file
      Rename monitor-config => meta-monitor-config
      Rename monitor => meta-monitor-manager
      Start molding out a new src/backends/ dir
      Move mutter-Xatomtype to x11/
      Move weston-launch to backends/
      main: Refactor some code slightly
      Move meta_clutter_init into a new file
      meta-wayland: Use meta_clutter_init
      Move MetaLauncher to meta-backend
      Rename the DBus interface files
      Remove "xrandr" from the name of the generated DBus files
      Rename meta-xrandr-shared to meta-display-config-shared
      Start creating different subdirectories for each backend
      configure: Add on subdir-objects
      Update .gitignore
      configure: Clean up old status line
      monitor-manager: Move default get_edid_file / read_edid to base class
      backend: Fix the nested mode
      backend: Fix warning
      wayland-stage: Clean up and rename
      Move edid-parse to backends/
      idle-monitor-native: Fix copy/paste bug
      idle-monitor-native: Reindent
      idle-monitor-native: Remove another copy/paste error
      idle-monitor: Actually get the check for is_wayland_compositor correctly
      window-actor: Clean up has_shadow
      wayland: Implement wl_seat v3
      wayland: Replace make_toplevel / window_unmanaging with set_window
      wayland: Rename the wl_surface interface handlers
      xwayland: Use %m instead of manual strerror(errno)
      xwayland: Move global initialization down
      xwayland: Split out the code that creates the XWayland sockets
      xwayland: Move display_name into choose_xdisplay
      xwayland: Fork the X server ourselves
      xwayland: Make file cosmetically modern
      xwayland: Split a helper out
      xwayland: Split another part of the initialization sequence out
      background: Remove load_still_frame
      xwayland: Detect a fail to fork
      xwayland: Make failing to exec a fatal error
      xwayland: Don't use glib after forking
      xwayland: Switch to SIGUSR1 to know when the X server has finished init
      xwayland: Switch to the new Xwayland DDX
      wayland: Move the commit implementation to the top
      wayland: Move surface_set_buffer back into the commits
      xwayland: Fix rendering
      ui: Don't add our filter function twice
      xprop: Don't use GDK for reading text properties
      events: Early exit when we get a SN notification event
      events: Don't pass any X input events on to Clutter / GTK+
      errors: Remove vestigals of old error trap implementation
      errors: Kill off meta_error_trap_push_with_return
      ui: Kill off meta_ui_accelerator_name
      Move meta_ui_parse_accelerator into core/
      accel-parse: Copy the code from GTK+ in-tree
      accel-parse: Integrate Above_Tab parsing code directly into our copy
      accel-parse: Add keycode parsing as well
      accel-parse: Remove support for <Release>
      accel-parse: Switch code to output MetaVirtualModifier directly
      accel-parse: Use libxkbcommon for keysym parsing
      accel-parse: Clean up error handling
      accel-parse: Clean up trailing whitespace
      accel-parse: Add a notice about where the code came from
      keybindings: Fix style
      display: Kill some bad whitespace
      keybindings: Handle META_KEY_ABOVE_TAB in get_keycodes_for_keysym
      keybindings: Rename and move keysym_to_keycode
      display: Remove meta_display_get_ignored_modifier_mask
      display: Ignore the modmask passed into meta_display_begin_grab_op
      keybindings: Don't bother saving num_lock / caps_lock in MetaDisplay
      keybindings: Eliminate the use of the stored modmap
      keybindings: Use xkb_keysym_get_name
      Use libxkbcommon keysym names everywhere
      display: Remove code to calculate the above-tab keycode
      events: Fix event handling for window menus under X11
      texture-tower: Remove CPU codepath for mipmap generation
      window: Make sure to end the grab even if the last action was a snap
      window-actor: Rearrange MetaWindowActorPrivate
      Merge branch 'wayland'
      Revert "wayland: make parallel installable with regular mutter"
      wayland: Rename the delete event to the close event
      wayland: Rename set_transient_for to set_parent
      wayland: Rename commit_attached_surface to commit_attached_buffer
      wayland: Remove an old comment
      wayland: Small code style fix-up
      wayland: Remove some extraneous code
      wayland: Only set newly_attached if the buffer changes
      wayland: Check for newly_attached everywhere
      wayland: Always set the new buffer on the surface on commit
      wayland: Make synchronous subsurface a very special case in commit
      wayland: Always keep the MetaSurfaceActorWayland up-to-date
      wayland: Remove the explicit surface commit for Xwayland
      display: Don't special-case is_wayland grabs when we sync_input_focus
      display: Rename grab_op_is_wayland to grab_op_should_block_wayland
      display: Rewrite grab_op_should_block_wayland to be a tiny bit clearer
      display: Wayland client grabs should not block Wayland input focus
      pointer: Don't use default_grab_focus in popup grabs
      stack: Fix indentation
      stack: Fix a crasher from a buffer overrun
      window: Initialize the result here
      util: Don't check whether zenity supports options
      data-device: Don't poke into MetaWaylandKeyboard
      pointer: Make sure to care about FFM even if the client didn't get a     resource
      pointer: Clean up a tiny bit
      pointer/keyboard: Surfaces should always have resources
      pointer/keyboard: Stop using focus_resource for anything unessential
      pointer/keyboard: Remove focus_resource_listener
      pointer/keyboard: Support more than one focused resource
      wayland: Simplify the move/resize code
      window: Use the window's rect for checking whether this is a resize
      window: Add proper interpretation of dx/dy
      wayland: Don't move the window when we're simply sending out a configure
      wayland: Move the RESULT_RESIZED code to the proper place
      pointer/keyboard: Unset the entire focus when the surface is destroyed
      cursor: Remove the theme_cursor cache
      cursor-tracker: Kill unused variable
      xwayland: Use %m instead of explicit strerror
      xwayland: Put the filename in the error message
      xwayland: Clean up display finding code
      xwayland: Rename sp to something a bit more handy
      xwayland: Stop using UNIX signals for readiness
      xwayland: Remove some unused includes
      keyboard: Gobble up key events whenever we have a focused surface
      seat: Reorder
      seat: Reformat
      keyboard: Reorder
      keyboard: Reformat
      keyboard: Remove the useless return value of init
      seat: Rewrite handle_scroll in terms of MetaWaylandPointer
      seat: Rewrite get_pointer / get_keyboard in terms of MetaWaylandPointer
      seat: Move cursor storage to MetaWaylandPointer
      seat: Move set_cursor_surface and all that tracking to MetaWaylandPointer
      seat: Move update_cursor_surface to the end
      seat: Rewrite the pointer interface in terms of MetaWaylandPointer
      seat: Move pointer interface over to MetaWaylandPointer
      seat: Reorder handle_event helpers near handle_event
      seat: Move update_pointer to MetaWaylandPointer
      seat: Remove incorrect comment above repick
      seat: Don't require an event to repick()
      seat: Don't save the current stage ourselves
      seat: Group CLUTTER_SCROLL handling together with other pointer events
      seat: Rewrite event handling in terms of MetaWaylandPointer
      seat: Move pointer event handling to MetaWaylandPointer as well
      seat: Don't set the data device key focus on get_keyboard creation
      seat: Move the keyboard resource creation over to MetaWaylandKeyboard
      display: Kill #if 0'd support for _NET_RESTACK_WINDOW requests
      pointer/keyboard: Rearrange slightly
      pointer: Remove unused field
      pointer: Remove our own position tracking
      wayland: Make subsurfaces reactive
      wayland-surface: Merge actor_surface_commit back in
      wayland: Rename DoubleBufferedState to PendingState
      wayland: Remove an extraneous variable
      wayland: Rename pending_surface_state => pending
      wayland-surface: Simplify move_double_buffered_state
      wayland-surface: Fix offset with window dragging
      pointer: Reindent
      pointer: Unset the window cursor when we do a pick
      pointer: Merge update_current_focus and repick_for_event
      pointer: Clean up repick_for_event a bit
      pointer: Only the focus_surface should only be influenced by the grab
      pointer: Split out the code that sets the focus surface
      pointer: Split out the code that gets the proper focus surface as well
      pointer: Move update up
      pointer: Repick on update, not on handle_event
      display: Remove COMPOSITOR from mouse/keyboard grab ops
      pointer: Remove get_focus_surface
      data-device: Clean up slightly
      display: Rename META_GRAB_OP_WAYLAND_CLIENT to WAYLAND_POPUP
      display: Expose meta_grab_op_is_mouse_only
      display: Rename meta_grab_op_is_mouse to is_moving_or_resizing
      display: Rename is_mouse_only to is_mouse
      display: Don't bother checking for mouse/keyboard separately
      display: Use grab_op_is_moving_or_resizing
      window: Remove is_window_root
      window: Properly end grab ops started from a keybind / menu
      events: Add explicit break
      display: Clean up end_grab_op
      display: Remove unused grab variables
      window: Remove unused prototype
      events: Handle move/resize grab ops as a first special case
      events: Clean up a bit
      cursor: Add an explicit getter for the gbm device
      Split out the code that renders the code into a MetaCursorRenderer
      monitor-manager: Remove debugging META_DEBUG_MULTIMONITOR hook
      idle-monitor: Use the XSync idle monitor under X11 nested
      backends: Start on an initial MetaBackend object
      backends: Build MetaBackend subclasses for each backend
      backends: Move most of the code from meta_backend_init into the subclasses
      backends: Move MonitorManager creation to MetaBackend as well
      backend: Clarify comment
      backend: Move pointer constrainment code to native backend
      wayland-stage: Cut down on dependencies
      wayland-stage: Don't use the Wayland seat to find the cursor tracker
      wayland-stage: Use the C setter for cursor-visible
      wayland-stage: Add missing include
      wayland-stage: Remove unused variable
      Revert "wayland-stage: Use the C setter for cursor-visible"
      wayland-stage: Fix a race condition early in init
      backend: Poll events from the host X11 server ourselves
      window: Make the Move / Resize window menu items behave like the keybind
      cursor-tracker: Split a simple method out
      cursor: Don't access the cursor tracker from the screen directly
      cursor-tracker: Have one global cursor tracker
      cursor: Don't require an xdisplay to load cursors on the client
      cursor: Always use names for cursors
      native: Install our pointer constrainment hook after Clutter initializes
      plugin: Don't pass events to Clutter
      backend-x11: Simplify XSync initialization handling a bit
      display: Remove the RENDER extension requirement
      Require the XSync and XShape extensions at build-time
      screen: Remove no-op statement
      cursor-renderer: Remove the MetaScreen
      cursor-tracker: Improve symmetry between two paths
      Move the cursor renderer to the backend
      wayland: Remove the stage destroy hook
      compositor: Create the MetaWaylandStage here
      cursor-renderer: Kill a warning
      wayland: Kill extra includes to meta-wayland-stage.h
      Rename MetaWaylandStage to MetaStage and put in compositor/
      Move the painting of the cursor on the stage out of the cursor renderer
      cursor: Retrieve the GBM device from the MetaBackend
      weston-launch: Go through the MetaBackend to force-update the cursor
      cursor-renderer: Fix HW cursors
      cursor-renderer: Rewrite HW cursors to be cleaner
      backends: Add a native cursor renderer
      backend: Remove unnecessary include
      Rename meta-weston-launch to meta-launcher
      launcher: Fix up includes
      launcher: Move activate_session abstraction into the launcher code
      launcher: Unconditionally set the FD
      launcher: Fix indentation
      launcher: Rename methods a bit
      launcher: Finish the rename
      wayland-seat: Clean up includes
      wayland: Split outputs to another file
      wayland: Have a consistent _init pattern for subcomponents
      wayland: Fix header file style
      surface: Merge version logic inline
      wayland: Remove unused list of surfaces
      wayland: Clean up surface creation
      backend-native: Make sure to chain up to the parent post_init
      xrandr: Rewrite to be based on the X11 display connection
      cursor-renderer: Remove bogus assert
      backend: Clean up slightly
      cursor: Remove cursor tracker from API
      cursor: Make load_cursor_on_server public
      display: Remove grab_xwindow from the public API
      display: Always grab the root window
      display: Remove the screen from set_grab_op_cursor
      cursor: Save the original MetaCursor a cursor came from
      display: Clean up set_grab_op_cursor
      display: Pull the grab cursor from the cursor tracker
      backend: Add grab_device / ungrab_device
      x11: Make sure to handle RANDR events from the right connection
      monitor: Remove handle_xevent as a generic method
      idle-monitor-xsync: Retrieve your xdisplay from the backend
      idle-monitor-xsync: Clean up includes
      backend-x11: Add KeyPress / KeyRelease to mask
      compositor: Select for input on the output window the right display
      compositor: Take modal grabs through the backend as well
      compositor: Remove "exclusive is exclusive" codepath
      compositor: Move event spoofing code to MetaBackendX11
      Update to latest xdg-shell protocol
      backend-x11: Adapt a consistent naming scheme for the event struct
      backend-x11: Fix leak of the event data
      display: Take passive grabs on the backend connection
      Revert "Update to latest xdg-shell protocol"
      backend-x11: Don't use clutter_stage_get_default
      keybindings: Fix keybindings
      window: Don't use clutter_stage_get_default
      keybindings: Add two extra checks for key grab binding
      display: Make sure to ungrab the pointer before starting a grab op
      display: Simplify cursor theme handling
      display: Set the cursor theme on the backend display as well
      keybindings: Remove two extra error traps
      keybindings: Simplify
      compositor: Also ungrab the VCP when beginning a modal
      compositor: Don't select for stage events on the UI X11 connection
      backend-x11: Set the proper coordinates on the spoofed device event
      backend-x11: Split out event translation to another method
      ui: Don't use grab ops for grab negotation
      window: Only grab/ungrab buttons/keys on X11 windows
      compositor: Don't select for weird events on the COW/stage
      wayland-pointer: Remove the conditional around the surface actor too
      backend-x11: Take grabs on the stage window
      backend-x11: Fix cursor position under nested
      default: Remove unused internal state tracking
      default: Remove the unmaximize implementation
      default: Remove the maximize effect
      constraints: Make meta_window_constrain take window geometry rects
      window-wayland: Split an if statement in two
      window-wayland: Clean up a bit
      window-wayland: Don't enter the only-moving path for Wayland resizes
      window-wayland: Make sure to save where the position for server-initiated resizes
      Revert "window-wayland: Make sure to save where the position for server-initiated resizes"
      Revert "window-wayland: Don't enter the only-moving path for Wayland     resizes"
      window-wayland: Make sure to save where the position for server-initiated resizes
      keyboard: Remove start_grab / end_grab
      keyboard: Don't use a grab interface for sending key events
      window: Don't reset pending_compositor_effect too early
      display: Clean up whitespace
      display: Remove extraneous checks for grab_window
      display: Fix tiling when grabbing an attached dialog
      display: Make sure to retrieve the toplevel transient for
      display: Remove the same checks in end_grab_op
      keybindings: Remove now-unused meta_screen_grab_all_keys
      window: Move X11 struts implementation to X11 codepath
      window: Remove unused condition
      window: Move move_resize_wayland to window-wayland.c
      window-wayland: Fix resizing from the top/left once more
      window: Move meta_window_move_resize_request to window-x11
      window: Move _NET_WM_ALLOWED_ACTIONS setting to window-x11 as well
      core: Remove unused function
      window: Remove some superfluous uses of window->xwindow
      window: Add some hooks for when grab ops begin / end on windows
      window: Replace manual switch statement for a resizing grab op
      window: Simplify resize_popup handling
      window: Turn grab_op_begin / grab_op_ended into vfuncs
      Move sync_request_* handling mostly to window-x11
      keybindings: Make sure to unfreeze the keyboard on the right xdisplay
      keybindings: Fix another place we unfreeze on the wrong xdisplay

Jonas Ådahl (1):
      default plugin: Fix workspace switch type error

Ján Kyselica (1):
      Updated slovak translation

Kalev Lember (1):
      Drop man pages for removed utilities

Khaled Hosny (3):
      Update Arabic translation
      Update Arabic translation
      Update Arabic translation

Kjartan Maraas (3):
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation
      Updated Norwegian bokmål translation

Lionel Landwerlin (3):
      window: don't process unrelated release events
      display: don't interrupt grab move/resize without modifiers
      window: don't ignore resize button release event for move/resize actions

Magdalen Berns (1):
      Mutter-Wayland: fix build failure

Marc-André Lureau (1):
      xrandr: use "hotplug_mode_update" property

Marek Ch (1):
      window: fix coerced value

Marek Černocký (2):
      Updated Czech translation
      Updated Czech translation

Matej Urbančič (2):
      Updated Slovenian translation
      Updated Slovenian translation

Matthias Clasen (1):
      Fix the build with -Werror=maybe-uninitialized

Mattias Põldaru (1):
      [l10n] Updated Estonian translation

Milo Casagrande (3):
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.
      [l10n] Updated Italian translation.

Neil Roberts (1):
      Don't create a dummy texture for the texture pipeline template

Nilamdyuti Goswami (1):
      Assamese Translation Updated

Nirbheek Chauhan (3):
      window-props: _NET_WM_WINDOW_OPACITY range is 0xffffffff to 0
      window-props: _NET_WM_WINDOW_OPACITY range is 0xffffffff to 0
      window: Use guint8 for opacity internally

Olav Vitters (1):
      link mutter-wayland to mutter git repos

Owen W. Taylor (18):
      MetaWindowActor: fix updates with multiple size changes in one frame
      Bump version to 3.10.0.1
      Use utility functions to convert between frame and client rectangles
      MetaFrame: Cache borders
      Stop passing around MetaFrameBorders
      Rename meta_window_get_outer_rect() to meta_window_get_frame_rect()
      window-props.c: React to changes to _GTK_FRAME_EXTENTS
      MetaWindowGroup: fix paint volume
      Use the correct frame size during unmaximize
      meta_window_move_resize_internal: handle border size changes
      Fix problems with focus tracking
      Be willing to unfocus the grab window when we are unmanaging it
      display: Don't leave focus on a window we are unmanaging when sending WM_TAKE_FOCUS
      Fix handling of dynamic updates to colors/font/etc.
      Fix positioning error for manually positioned windows
      Fix meta_window_titlebar_is_onscreen() for titlebar-less windows
      Fix identification of CSD windows when checking whether to force fullscreen
      window-props.c: React to changes to _GTK_FRAME_EXTENTS

Pavel Vasin (4):
      workspace: Add missing chain-up for finalize()
      window: Fix memory leak
      shaped-texture: Fix memory leak
      MonitorConfig: fix memory leak

Petr Kovar (1):
      Update Czech translation

Piotr Drąg (3):
      Updated Polish translation
      Updated Polish translation
      Updated POTFILES.in

Rafael Ferreira (4):
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation
      Updated Brazilian Portuguese translation
      Revert "Updated Brazilian Portuguese translation"

Ray Strode (1):
      compositor: initial has_window to FALSE in sync_actor_stacking

Reinout van Schouwen (2):
      Updated Dutch translation (work in progress)
      Updated Dutch translation

Rico Tzschichholz (11):
      build: Add xrandr.xml to EXTRA_DIST
      configure: Require Cogl 1.15.6
      build: Add idle-monitor.xml to EXTRA_DIST
      meta-cursor-tracker: Add missing include of Xcursor.h
      build: Do not ship generated source-files in tarball
      build: Make sure built-sources are introspected as needed
      window: Fix deprecated version of get_outer_rect
      window: Proper argument naming for meta_window_client_rect_to_frame_rect
      prefs: Properly add new META_KEYBINDING_ACTION_* value
      shaped-texture: Fix unused variable warning
      prefs: Add center-new-windows setting

Robert Ancell (2):
      xrandr: Use specified output property name for backlight control
      xrandr: Use specified output property name for backlight control

Robert Bragg (3):
      tower: make sure not to blend when updating tower
      Track the X Shape input region and use it for picking
      tower: make sure not to blend when updating tower

Rui Matos (12):
      idle-monitor: Fix a GSList leak
      keybindings: Don't use the keysym to match keybindings
      keybindings: Make MetaKeyPref, MetaKeyCombo and MetaKeyHandler private
      keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.combos
      keybindings: Use display_get_keybinding() instead of looping explicitly
      keybindings: Keep keybindings in an hash table instead of an array
      keybindings: Fix external grabs not being ungrabbed
      keybindings: Fix ungrabs possibly failing after switching keymaps
      cursor-tracker: Include gdk/gdkx.h
      xwayland: Re-sync input focus when associating a surface to a window
      events: Bypass both gtk+ and the compositor for SelectionClear
      events: Update current_time as best as we can on misc X events

Ryan Lortie (2):
      autogen.sh: use #!/bin/sh instead of #!/bin/bash
      idle-monitor: avoid XSyncBadAlarm X error

Rūdolfs Mazurs (2):
      Updated Latvian translation
      Updated Latvian translation

Seán de Búrca (3):
      Updated Irish translation
      build: Create m4 directory
      build: Create m4 directory

Shankar Prasad (1):
      updated kn.po

Sindhu S (3):
      Add keyboard shortcut for Always on Top
      Revert "Add keyboard shortcut for Always on Top"
      Add keyboard shortcut for Always on Top, bug 704831

Stefano Facchini (2):
      Make tile preview a compositor plugin effect
      Make tile preview a compositor plugin effect

Tiagosdot (1):
      Updated Portuguese translation

Tim Lunn (1):
      background: don't save pixbuf in user data

Ville-Pekka Vainio (1):
      Finnish translation update by Jiri Grönroos

Wylmer Wang (1):
      Updated Chinese (China) translation

Yaron Shahrabani (1):
      Updated Hebrew translation.

Yosef Or Boczko (5):
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation
      Updated Hebrew translation

Yuri Myasoedov (2):
      Updated Russian translation
      Updated Russian translation

marablack3 (1):
      Updated Greek translation

Мирослав Николић (3):
      Updated Serbian translation
      Updated Serbian translation
      Updated Serbian translation

甘露(Gan  Lu) (1):
      Update Chinese simplified translation



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]