1. 17 Jul, 2015 2 commits
  2. 30 Jun, 2015 1 commit
    • Mario Kleiner's avatar
      desktop-shell: Allow multiple active fullscreen windows on multi-display setup. · 9f4d6554
      Mario Kleiner authored
      Desktop shell demoted all fullscreen shell surfaces on all active
      outputs of a multi-display setup whenever any shell surface was
      activated anywhere. This made it impossible to have multiple
      fullscreen windows on separate outputs active at the same
      time, as creating or activating any shell surface would disable
      fullscreen status for all existing fullscreen surfaces.
      
      Make lower_fullscreen_layer() more selective, so on request it
      only demotes fullscreen surfaces on a specified weston_output.
      
      The activate() method for a specific surface will now only request
      demotion of fullscreen surfaces on the target output of the activated
      surface, but leave fullscreen surfaces on unrelated outputs alone.
      
      Desktop wide acting functions like the window switcher or exposay
      will still demote all fullscreen surfaces on all outputs to
      implement their effect as before.
      Signed-off-by: default avatarMario Kleiner <mario.kleiner.de@gmail.com>
      Reviewed-By: default avatarDerek Foreman <derekf@osg.samsung.com>
      9f4d6554
  3. 16 Jun, 2015 1 commit
  4. 15 Jun, 2015 1 commit
  5. 26 May, 2015 1 commit
  6. 23 Jul, 2014 1 commit
    • Giulio Camuffo's avatar
      compositor: keep track of the weston_layer a weston_view is in · 412e6a59
      Giulio Camuffo authored
      This introduces a new struct, weston_layer_entry, which is now used
      in place of wl_list to keep the link for the layer list in weston_view
      and the head of the list in weston_layer.
      weston_layer_entry also has a weston_layer*, which points to the layer
      the view is in or, in the case the entry it's the head of the list, to
      the layer itself.
      412e6a59
  7. 19 Jun, 2014 1 commit
  8. 29 Apr, 2014 1 commit
  9. 18 Feb, 2014 3 commits
  10. 20 Jan, 2014 1 commit
    • U. Artie Eoff's avatar
      exposay: remove redundant NULL check in highlight_surface · 6d6d190b
      U. Artie Eoff authored
      exposay_highlight_surface() is called from exposay_pick(),
      exposay_layout(), and exposay_maybe_move() where the esurface
      parameter is already validated prior to the call.  This makes
      the 'esurface' NULL check redundant.  This assumes any future
      calls to exposay_highlight_surface() will also validate the
      'esurface' parameter prior to the call.
      
      This fixes the logic in exposay_highlight_surface so static
      analyzers don't complain about the possibility that 'view'
      might be NULL deref'd when a 'esurface' == NULL condition is
      true.
      Signed-off-by: U. Artie Eoff's avatarU. Artie Eoff <ullysses.a.eoff@intel.com>
      6d6d190b
  11. 08 Jan, 2014 2 commits
  12. 04 Dec, 2013 1 commit