1. 09 Feb, 2018 1 commit
  2. 07 Feb, 2018 1 commit
  3. 18 Jan, 2018 1 commit
    • Emmanuel Gil Peyrot's avatar
      xwm: Add icon support to the frame · 6b58ea8c
      Emmanuel Gil Peyrot authored
      This fetches the _NET_WM_ICON property of the X11 window, and use the
      first image found as the frame icon.
      
      This has been tested with various X11 programs, and improves usability
      and user-friendliness a bit.
      
      Changes since v1:
      - Changed frame_button_create() to use
        frame_button_create_from_surface() internally.
      - Removed a check that should never have been commited.
      
      Changes since v2:
      - Request UINT32_MAX items instead of 2048, to avoid cutting valid
        icons.
      - Strengthen checks against malformed input.
      - Handle XCB_PROPERTY_DELETE to remove the icon.
      - Schedule a repaint if the icon changed.
      
      Changes since v3:
      - Keep the previous Cairo surface until the new one has been
        successfully loaded.
      - Use uint32_t for cardinals.  Unsigned is the same type except on
        16-bit machines, but uint32_t is clearer.
      - Declare length as uint32_t too, like in xcb_get_property_reply_t.
      Signed-off-by: default avatarEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>
      Reviewed-by: Quentin Glidic's avatarQuentin Glidic <sardemff7+git@sardemff7.net>
      6b58ea8c
  4. 05 Dec, 2017 1 commit
  5. 24 Sep, 2016 1 commit
  6. 26 Jul, 2016 1 commit
  7. 08 Dec, 2015 1 commit
  8. 15 Jun, 2015 1 commit
  9. 22 Sep, 2014 1 commit
  10. 04 Sep, 2014 1 commit
  11. 19 Aug, 2014 1 commit
  12. 05 Jul, 2014 2 commits
  13. 06 Feb, 2014 1 commit
    • Jasper St. Pierre's avatar
      xdg-shell: Add set_margin request · 74073454
      Jasper St. Pierre authored
      This is used to figure out the size of "invisible" decorations, which we'll
      use to better know the visible extents of the surface, which we can use for
      constraining, titlebars, and more.
      74073454
  14. 20 Jan, 2014 2 commits
  15. 08 Nov, 2013 1 commit
  16. 24 Oct, 2013 1 commit
  17. 14 Oct, 2013 2 commits