[metacity] Created tag 3.25.1



The unsigned tag '3.25.1' was created.

Tagger: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Mon Apr 24 15:53:35 2017 +0300

    Tag release 3.25.1

Changes since the last tag '3.23.90':

Alberts Muktupāvels (246):
      libmetacity: fix gradients with one alpha value
      effects: remove redundant declarations
      atomnames: add missing window types
      window-props: update reload_net_wm_window_type
      window-props: don't reload INIT_ONLY properties
      window-props: make meta_window_reload_property() static
      window: add override_redirect to MetaWindow struct
      don't read most properties for override-redirect windows
      move META_PRIORITY_RESIZE to common.h
      compositor: change repaint priority
      window: change calc-showing and update-icon priority
      screen: change work area idle priority
      display: fix copy/paste typo
      compositor: add empty meta_compositor_sync_stack
      stack: add META_LAYER_OVERRIDE_REDIRECT enum
      window: add meta_window_get_workspace
      display: fix indentation
      display: simplify event_callback
      display: simplify meta_spew_event
      compositor: add meta_compositor_is_our_xwindow
      window: don't manage our own windows
      window: add missing window types
      keybindings: don't grab keys on override redirect windows
      stack: add more checks for override redirect windows
      stack: ignore unmanaging windows
      window: fix indentation
      stack: fix indentation
      screen: fix indentation
      keybindings: fix indentation
      add more checks for override-redirect windows
      session: fix indentation
      place: fix indentation
      core: fix indentation
      window: fix copy/paste error
      window: fix crash if workspace is null
      compositor: move meta_compositor_get_display to private header
      compositor: remove screen parameter from manage/unmanage
      compositor: coding style fix
      compositor: remove meta_compositor_free_window
      compositor: remove attrs parameter from add_window
      remove meta_window_new_with_attrs
      window: simplify error trap in meta_window_new
      window: move XAddToSaveSet out of second error trap
      compositor: remove screen parameter from set_active_window
      tooltip: simplify code
      effects: remove unused code
      effects: simplify code
      window: handle FocusIn events for override-redirect windows correctly
      window: move lost focus code to separate function
      window: move got focus code to separate function
      window: add meta_window_propagate_focus_appearance
      display: fix tiling when grabbing an attached dialog
      display: remove meta_display_unmanage_screen
      compositor: add show_window and hide_window functions
      metacity-window-demo: fix splashscreen window type
      compositor: move defines
      compositor: move MetaCompositorXRender struct
      compositor: stop using meta_screen_get_compositor_data
      screen: remove compositor_data
      compositor: remove find_window_for_screen
      compositor: rename find_window_in_display to find_window
      compositor: simplify find_window_for_child_window
      compositor: remove USE_IDLE_REPAINT define
      compositor: simplify xrender_process_event
      compositor: remove unused parameter from add_damage
      compositor: remove unused parameter from determine_mode
      compositor: remove unused parameter from map_win
      compositor: remove unused parameter from unmap_win
      compositor: remove unused parameter from expose_area
      compositor: simplify process_property_notify
      display: make meta_display_unmanage_windows_for_screen static
      screen: move meta_compositor_unmanage call to display
      compositor: remove meta_compositor_unmanage
      compositor: remove meta_compositor_manage
      compositor: merge initable_init and manage vfuncs
      compositor: kill MetaCompScreen
      compositor: rename output to overlay_window
      libmetacity: fix memory leak
      libmetacity: do not reload CSS changing composited status
      do not reload theme when changing compositing manager
      frames: do not reload CSS changing composited status
      theme-viewer: properly center window changing composited
      compositor: remove MetaScreen parameter from make_shadow
      compositor: remove MetaScreen parameter from shadow_picture
      compositor: remove MetaScreen parameter from solid_picture
      compositor: merge repair_display and repair_screen
      compositor: store xdisplay in MetaCompositorXRender
      compositor: simplify dump_xserver_region
      compositor: remove MetaDisplay parameter from make_shadow
      compositor: remove MetaDisplay parameter from shadow_picture
      compositor: remove xdisplay parameter from find_window_for_child_window
      compositor: simplify solid_picture
      compositor: simplify create_root_buffer
      compositor: simplify paint_root
      compositor: simplify win_extents
      compositor: remove MetaScreen parameter from paint_dock_shadows
      compositor: simplify add_damage
      compositor: remove MetaDisplay parameter from map_win
      compositor: simplify update_shadows
      window: remove duplicated check for no_focus_window
      display: create MetaWindow on MapNotify event
      display: move meta_compositor_add_window call to meta_window_new
      display: fix copy/paste typo
      display: ignore ButtonPress events for override-redirect windows
      window: manage override-redirect windows
      screen: don't grab the server when managing the screen
      screen: use stack tracker for initial window query
      compositor: stop handling CirculateNotify events
      compositor: remove xwindow parameter from add_window
      screen: avoid XQueryTree in meta_screen_composite_all_windows
      compositor: stop handling CreateNotify events
      compositor: stop handling ReparentNotify events
      compositor: stop handling DestroyNotify events
      compositor: replace set_updates with updates_frozen
      compositor: remove unused move functions
      compositor: simplify get_window_format
      compositor: remove MetaScreen parameter from add_win
      compositor: remove MetaScreen from MetaCompWindow
      compositor: remove MetaScreen parameter from more functions
      compositor: remove dock_windows
      compositor: add window_opacity_changed
      compositor: add window_shape_changed
      window: parse _NET_WM_OPAQUE_REGION property
      window: parse _NET_WM_WINDOW_OPACITY property
      compositor: use window_opacity_changed to update opacity
      compositor: remove MetaCompWindowType
      compositor: fix frame drawing with opacity
      compositor: remove restack_win
      compositor: remove border_width
      compositor: remove obsolete comment
      compositor: remove unneeded check
      compositor: don't call XSelectInput
      compositor: move unmanage code to finalize
      compositor: remove unmanage vfunc
      build: add --enable-vulkan
      compositor: add MetaCompositorVulkan
      display: add META_COMPOSITOR environment variable
      util: remove unused meta_debug_spew
      core: remove unnecessary includes
      build: remove --disable-verbose-mode
      util: remove unused debug enums
      util: replace meta_warning with g_warning
      util: replace meta_bug with g_error
      util: remove meta_fatal
      util: remove meta_exit
      main: remove MetaExitCode enum
      util: rename MetaDebugTopic to MetaDebugFlags
      util: allow logging only specific debug topics
      vulkan: enumerate instance layers and extensions
      vulkan: create instance
      vulkan: setup debug callback
      vulkan: enumerate physical devices
      vulkan: add META_VULKAN_VALIDATE env variable
      screen: move cm selection to compositor
      compositor: use g_initable_new
      compositor: check for required extensions
      frame: don't use XFixes if extension is not available
      ui: remove screen parameter from meta_ui_new
      main: move initial theme loading to meta_ui_new
      main: move prefs handling to MetaDisplay
      ui: add MetaUI parameter to meta_ui_get_theme
      ui: add more MetaUI parameters
      ui: move MetaTheme inside MetaUI struct
      ui: avoid meta_prefs_get_compositing_manager
      prefs: simplify meta_prefs_get_compositing_manager
      xrender: do not remove prefs listener if not added
      window: get bounding shape region
      display: remove useless warning
      display: reapply shape after compositor change
      xrender: avoid a critical
      window: turn into a GObject
      window: rename meta_window_free to meta_window_unmanage
      window: add appears-focused property
      xrender: use appears-focused property to redraw window
      compositor: remove meta_compositor_set_active_window
      window: fix build warnings
      xrender: remove unused parameter from resize_win
      xrender: use Visual from MetaWindow
      xrender: stop handling XShapeEvent events
      xrender: use mapped state from MetaWindow
      xrender: remove commented out code
      xrender: remove XWindowAttributes
      vulkan: use timeout to show not implemented message
      xrender: stop handling UnmapNotify events
      xrender: stop handling MapNotify events
      xrender: move overlay window to MetaCompositor
      compositor: remove is_our_xwindow vfunc
      vulkan: create surface for overlay window
      xrender: move XCompositeRedirectSubwindows to MetaCompositor
      vulkan: redirect windows
      vulkan: select physical device and queue families
      vulkan: create logical device and get queue handles
      build: remove unused CPPFLAGS
      compositor: check common extensions in MetaCompositor
      vulkan: create command pool
      vulkan: create semaphore
      compositor: add meta_compositor_sync_screen_size
      xrender: use sync_screen_size vfunc to damage screen
      vulkan: create swapchain
      vulkan: get swapchain images
      vulkan: create image views
      vulkan: create render pass
      vulkan: create framebuffers
      xrender: move repaint idle to MetaCompositor
      xrender: add get_toplevel_xwindow to simplify code
      window: add decorated property
      xrender: remove id from MetaCompWindow
      xrender: merge two functions
      xrender: allow passing NULL to cairo_region_to_xserver_region
      xrender: rename find_window to find_comp_window_by_xwindow
      xrender: add find_comp_window_by_window
      xrender: don't mix client and frame xwindows
      xrender: track decoration status
      xrender: fix window resizing
      xrender: stop handling ConfigureNotify events
      xrender: simplify expose_area
      window: make move_resize_request function static
      window: send synthetic ConfigureNotify events
      bump version to 3.25.0
      NEWS: add 3.24.0
      stack-tracker: apply some changes from mutter
      stack-tracker: clean up dumping
      stack-tracker: eliminate the resynchronization process
      move manipulation of the X stack to MetaStackTracker
      remove cache of last stacking order in stack.c
      move logic for syncing the stack to the X server into MetaStackTracker
      xrender: add error trap in sync_window_geometry
      libmetacity: add meta_style_info_set_scale
      libmetacity: fix copy/paste error
      libmetacity: add meta_theme_impl_set_scale
      ui: remove unneeded function prototype
      libmetacity: track gtk-xft-* settings
      ui: track window scale and xft dpi
      libmetacity: add meta_theme_set_scale
      libmetacity: add meta_theme_set_dpi
      theme-viewer: add option to change scale
      revert "prevent window self-maximisation"
      theme-viewer: use gtk_widget_get_scale_factor
      libmetacity: don't use MetaFrameStyleSet with GTK+ theme
      libmetacity: remove unused include
      fixedtip: fix build with gtk+ 3.20.x
      bump GTK+ required version to 3.20.0
      menu: fix build with gtk+ 3.20.x
      display: get window scale from MetaUI
      keybindings: fix window menu position
      bump version to 3.25.1, update NEWS

Anders Jonsson (1):
      Update Swedish translation

Andika Triwidada (1):
      Update Indonesian translation

Balázs Úr (1):
      Update Hungarian translation

Carlos Garnacho (2):
      double check whether the user time window was previously used
      unminimize windows with initial IconicState if first known on MapRequest

Cosimo Cecchi (1):
      window-props: use memcmp() to compare GtkBorder structs

Dan Winship (6):
      window: fix a case of appears-focused getting stuck
      window: fix appears-focused propagation with attached grandchildren
      reload_transient_for: avoid xtransient_for loops
      window: make determination of attached dialog windows more consistent
      window: only attach dialogs to NORMAL, DIALOG, and MODAL_DIALOG windows
      display: clean up focus_window vs expected_focus_window

Daniel Drake (2):
      frame: remove unnecessary server grab
      reduce server grabs during window creation

Florian Müllner (7):
      window: cache _NET_WM_ICON_GEOMETRY
      window: add set_icon_geometry() method
      window: Allow resizing of attached modal dialogs
      Adjust the position of attached dialogs to fit on-screen
      constraints: Center modal dialogs on their parent
      display: Don't grab transient's parent unconditionally
      stack: don't try to focus hidden windows

Gianvito Cavasoli (1):
      Update Italian translation

Giovanni Campagna (2):
      constraints: account for decorations when positioning modal dialogs
      window: recompute modal dialog attached status when the window type changes

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

Jasper St. Pierre (28):
      window: Remove support for _NET_WM_ICON_NAME
      stack: make meta_window_raise() and meta_window_lower() smarter
      stack: Fix crash when opening a full-screen window
      stack: never try to focus a DOCK window
      stack: Flatten and simplify the default focus window logic
      window: don't ever send ConfigureNotifies for OR windows
      window: merge got_focus/lost_focus to a new function
      window: clean up the set_focused_internal function
      display: make sure to retrieve the toplevel transient for
      display: Fix the logic for moving attached dialogs
      stack: never focus unmanaging windows
      window: properly handle focusing override redirect windows
      display: don't focus the no-focus-window when sending WM_TAKE_FOCUS
      display: consolidate code calling XSetInputFocus into a new function
      stack: don't prefer windows in the same group as not_this_one
      workspace: Don't try to use per-workspace MRU lists as a hint for focusing
      workspace: respect the not_this_one parameter passed in
      window: Move grab op sync handling code out
      window: ensure that popup window types propagate their focus appearance
      window: mark all override-redirect window types as appears-focused
      display: ignore DamageNotify in spew
      window: remove code for static gravity resizes
      stack-tracker: add some more debug output
      stack-tracker: remove unused variable
      stack-tracker: more small cleanups
      stack-tracker: make lower_below / raise_above internal as well
      stack-tracker: fix an off-by-one error in restack_managed
      display: ignore XSyncAlarmNotify in meta_spew_event

Jose Marino (1):
      keybindings: fix erratic raise_or_lower behavior

Kukuh Syafaat (1):
      Update Indonesian translation

Mario Blättermann (2):
      Update German translation
      Update German translation

Owen W. Taylor (26):
      improve handling of tracking the old focused window during restart
      add checks against inappropriate changes to override-redirect window
      meta_display_list_windows: exclude override-redirect
      meta_screen_foreach_window(): skip override-redirect windows
      ignore client messages sent to override-redirect windows
      avoid moving and resizing override-redirect windows
      don't add override-redirect windows to workspaces
      add better tracking of real stacking order
      move compositor-stack handling to MetaStackTracker
      don't do stacking for override-redirect windows
      use MetaStackTracker to avoid a round-trip XQueryTree()
      avoid confusion when _NET_WM_USER_TIME_WINDOW is in the window stack
      stack-tracker: avoid queueing resync for obvious no-ops
      don't allow override-redirect windows to be META_WINDOW_NORMAL
      be willing to unfocus the grab window when we are unmanaging it
      don't leave focus on a window we are unmanaging when sending WM_TAKE_FOCUS
      use XSyncSetPriority()
      support properties with lists of XSyncCounter
      don't grab the server when unmanaging the screen
      don't screw up the event mask when "managing" our own windows
      keybindings: fix check for events on UI widgets
      add meta_window_get_frame_type()
      window: use a consistent mapping from frame_type => decorated
      move sync alarms to be per-window and permanent
      stack-tracker: make functions used only internally static
      don't restack windows while we are unmanaging them

Pavel Vasin (1):
      meta_stack_tracker_free(): fix memory leak

Piotr Drąg (1):
      Update Polish translation

Rafael Fontenelle (1):
      Update Brazilian Portuguese translation

Ron (1):
      display: Grab attached dialogs' parent

Rui Matos (1):
      window-props: re-evaluate window visibility when making it transient

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


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