1. 05 Nov, 2015 1 commit
    • Marco Martin's avatar
      preliminar support for task geometries in wayland · 1f9fa64a
      Marco Martin authored
      make the minimize effect work by reading taskGeometry
      from plasmawindowmanagement and returning as iconGeometry()
      there is one task geometry per panel window, iconGeometry()
      will return the geometry associated to the nearest panel
      from the window
      
      REVIEW:125873
      1f9fa64a
  2. 04 Nov, 2015 1 commit
  3. 03 Nov, 2015 22 commits
  4. 02 Nov, 2015 3 commits
  5. 31 Oct, 2015 1 commit
  6. 29 Oct, 2015 12 commits
    • Thomas Lübking's avatar
      re-evaluate rules on title change · b2755bca
      Thomas Lübking authored
      If a rule minus the title match matches,
      the captionChanged signal is bound to re-evaluate
      the rules for that client, ie. the tracking overhead
      only exists for those clients where title matching
      is relevant and costs rematching all rules when such
      client changes its title (yes, the partial matching
      rules could be stored for faster re-check, but that
      would make the patch bigger and is probably not worth
      it; just some string comparisms)
      
      additional tracking of wm_class or wm_role
      (what is iirc a netwm violation anyway) would require
      to monitor the resp. property for changes (not done atm.)
      
      BUG: 220227
      FIXED-IN: 5.5
      REVIEW: 125427
      b2755bca
    • Thomas Lübking's avatar
      desktop grid: allow desktop to cross screens · 3b714111
      Thomas Lübking authored
      While the main plasma desktop containment does one
      desktop per screen, that does not necessarily hold
      for other containments, let alone other desktop shells
      3b714111
    • Thomas Lübking's avatar
      desktop grid: general cleanup · c2acb5ad
      Thomas Lübking authored
      code cleanups and minor fixes
      c2acb5ad
    • Thomas Lübking's avatar
      desktop grid: set desktop when moving stickies · 454f7046
      Thomas Lübking authored
      Notably on presentwindows invocation, there would
      be no point in moving the window otherwise itfp
      454f7046
    • Thomas Lübking's avatar
      desktop grid: less branches for isOnAllDesktops · 66ed2d39
      Thomas Lübking authored
      just cleanup, no functional change intended
      66ed2d39
    • Thomas Lübking's avatar
      desktop grid: brightness doesn't flicker here · 4a439bd3
      Thomas Lübking authored
      May have been fixed interim?
      4a439bd3
    • Thomas Lübking's avatar
      desktop grid: zoom hovered window · 14d1fdf6
      Thomas Lübking authored
      To indicate that the window is "active" ie. can
      be dragged or activated (like in present windows)
      There was either a bug or a forum post complaining
      about the inability to activate windows from DG
      14d1fdf6
    • Thomas Lübking's avatar
      desktop grid: vector instead of qhash for buttons · d1cf29f6
      Thomas Lübking authored
      They're only traversed and QHash is unordered - so
      the worst container. Also we have complete control
      over the maintained class, so we can just keep the
      mapped EffectWindow there
      d1cf29f6
    • Thomas Lübking's avatar
      desktop grid: offset buttons from screen edge · c0e61c3e
      Thomas Lübking authored
      mostly aesthetical but also to keep them away
      from the (potentially) assigned electric border
      c0e61c3e
    • Thomas Lübking's avatar
      desktop grid: add option to hide buttons · fbfc573a
      Thomas Lübking authored
      one does indeed not change the desktop count
      that often...
      
      BUG: 352588
      FIXED-IN: 5.5
      REVIEW: 125228
      fbfc573a
    • Thomas Lübking's avatar
      desktop grid: use -/+ text buttons · 4fc9f44d
      Thomas Lübking authored
      esp. the list-remove icon looks like "delete" and
      can cause worries about what happens to the windows
      
      as a bonus, the buttons now follow the DPI. are a
      little smaller (presently might fit touch devices? but
      is way to huge on "normal" desktops with ordinary DPI)
      and the buttons have nice visible animations on pressing
      
      BUG: 354131
      FIXED-IN: 5.5
      4fc9f44d
    • Martin Flöser's avatar
      [hwcomposer] Adjust present strategy for block on retrace · e379d06f
      Martin Flöser authored
      Heavily inspired by how the glxbackend works: present happens on
      rendering start and not on end frame. In addition present needs to
      check whether there is something to show to not block incorrectly.
      
      This is needed as present might also be called from going to idle.
      
      With this change the Nexus5 has a decend refresh rate shown in the
      totally accurate fps effect. Before it was capped at around 30 fps
      which indicates that the refresh rate was halfed.
      
      On the tearfing front the change seems to not have any negative
      impact.
      e379d06f