1. 14 Nov, 2018 16 commits
  2. 13 Nov, 2018 2 commits
    • Daniel van Vugt's avatar
      clutter: Avoid redundant margin changes · 59acb389
      Daniel van Vugt authored
      When profiling gnome-shell it was found that one of the main triggers
      of `clutter_actor_queue_relayout` during animations was
      `clutter_actor_set_margin_internal` continuously setting the same
      zero margins. That's obviously pointless but also expensive since it
      incurs full stage relayouts and reallocation. So just avoid redundant
      margin changes.
      
      Helps to further improve:
      #233,
      gnome-shell#349
      59acb389
    • Olivier Fourdan's avatar
      window: Really force update monitor on hot plugs · fa495286
      Olivier Fourdan authored
      Commit 8d3e0530 ("window: Force update monitor on hot plugs") added the
      flag `META_WINDOW_UPDATE_MONITOR_FLAGS_FORCE` passed to
      `update_monitor()` from `update_for_monitors_changed()`.
      
      However, `update_for_monitors_changed()` may choose to call another code
      path to `move_between_rects()` and `meta_window_move_resize_internal()`
      eventually.
      
      As `meta_window_move_resize_internal()` does not use the "force" flag,
      we may still end up in case where the window->monitor is left unchanged.
      
      To avoid that problem, add a new `MetaMoveResizeFlags` that
      `update_for_monitors_changed()` can use to force the monitor update from
      `meta_window_move_resize_internal()`.
      
      Fixes: 8d3e0530 ("window: Force update monitor on hot plugs")
      Closes: #189
      fa495286
  3. 12 Nov, 2018 3 commits
  4. 10 Nov, 2018 1 commit
  5. 09 Nov, 2018 4 commits
  6. 08 Nov, 2018 14 commits