Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-23 | rootston: add a view child interface | emersion | |
2019-02-23 | rootston: move part of desktop.c to view.c, use an interface for views | emersion | |
2018-12-08 | rootston: add support for wlr_foreign_toplevel_management_v1 | Ilia Bozhinov | |
2018-12-08 | rootston: add title/app_id/class listeners | Ilia Bozhinov | |
2018-12-05 | rootston: use box for views position | Louis Taylor | |
2018-07-29 | rootston: focus newly-created surfaces | Ilia Bozhinov | |
Whenever a new surface is created, we have to update the cursor focus, even if there's no input event. So, we generate one motion event, and reuse the code to update the proper cursor focus. We need to do this for all surface roles - toplevels, popups, subsurfaces. Fixes #1162 | |||
2018-07-09 | util: add wlr_ prefix to log symbols | emersion | |
2018-06-01 | Add wlr_surface_get_geometry | Markus Ongyerth | |
This function defaults and clips the xdg-surface geometry to the bounding box of the surface + its subsurfaces, as specified by the protocol spec. | |||
2018-05-30 | rootston: xdg-shell*: Fix get_size() for newly-mapped views | Genki Sky | |
The user-visible issue is that newly-mapped xdg-shell* windows would sometimes start with their top-left-corner, rather than their center, in the center of the screen. This is because get_size() would conservatively fall back on (width, height) == (0, 0) if both set_window_geometry() had not been called, and it found view->wlr_surface to be NULL. But, view->wlr_surface is only set to non-NULL in view_map(). We call get_size() before this. Fortunately, the wlr_surface in question is accessible via view->xdg_shell{,_v6}->surface, so always fall back on that. We can assert its presence instead of further falling back on (width, height) == (0, 0). Signed-off-by: Genki Sky <sky@genki.is> | |||
2018-05-04 | Fix a rootston crash when a client creates non-topmost popups | emersion | |
2018-03-28 | toplevel_box to toplevel_sx_box | Tony Crisci | |
2018-03-28 | add todo for rotated unconstrained popup | Tony Crisci | |
2018-03-28 | add comment for output box in toplevel coords | Tony Crisci | |
2018-03-28 | popup constraint handle empty output layout | Tony Crisci | |
2018-03-28 | xdg-positioner: honor constraint flags | Tony Crisci | |
2018-03-28 | xdg-positioner wlr abstractions | Tony Crisci | |
2018-03-28 | positioner rootston cleanup and bugfix | Tony Crisci | |
2018-03-28 | fix xdg-positioner left constrain bug | Tony Crisci | |
2018-03-28 | cleanup xdg-positioner rootston code | Tony Crisci | |
2018-03-28 | Merge branch 'master' into xdg-positioner | Tony Crisci | |
2018-03-27 | Address feedback | Drew DeVault | |
2018-03-27 | Merge pull request #754 from emersion/popup-map-unmap-damage | Tony Crisci | |
[WIP] xdg-shell: damage view when popup is mapped/unmapped | |||
2018-03-27 | rootston: damage view when zxdg-popup-v6 is mapped/unmapped | emersion | |
2018-03-27 | basic xdg-positioner | Tony Crisci | |
2018-03-27 | unconstrain stubs | Tony Crisci | |
2018-03-27 | implement flip_x | Tony Crisci | |
2018-03-26 | xdg-positioner constraint detection | Tony Crisci | |
2018-03-26 | xdg-shell-v6: move toplevel specific fields in wlr_xdg_toplevel_v6 | emersion | |
2018-03-24 | unified xdg-surface close | Tony Crisci | |
2018-03-13 | xdg-shell-v6: next_geometry and geometry fields are not longer pointers in ↵ | emersion | |
wlr_xdg_surface_v6 | |||
2018-03-13 | xdg-shell-v6: rename toplevel and popup fields in wlr_xdg_surface_v6 for ↵ | emersion | |
consistency | |||
2018-03-13 | xdg-shell-v6: redesign the configure/ack_configure workflow | emersion | |
2018-03-12 | rootston: don't segfault when getting size of an unmapped xdg-shell view | emersion | |
2018-03-12 | rootston: add destroy to view interface | emersion | |
2018-03-12 | rootston: remove xdg-shell-v6 map/unmap listeners on destroy | emersion | |
2018-03-10 | xdg-shell-v6: add map signal | emersion | |
2018-03-09 | rootston: add view_map and view_unmap | emersion | |
2018-02-25 | rootston: add view_create | Guido Günther | |
so we can do basic view setup. Will be used to initialize alpha. | |||
2018-02-12 | Reformat all #include directives | emersion | |
2018-02-09 | Merge remote-tracking branch 'upstream/master' into output-damage | emersion | |
2018-02-07 | Fix style error | Vincent Vanlaer | |
2018-02-07 | Fix jitter when quickly resizing windows | Vincent Vanlaer | |
Surfaces and views get resized only on commit, therefore we may only change the position of a window if there are no pending commits. | |||
2018-01-28 | rootston: fix damage tracking for SSD | emersion | |
2018-01-21 | rootston: damage tracking for xdg popups | emersion | |
2018-01-21 | rootston: track subsurface damage | emersion | |
2018-01-20 | rootston: fix artifacts when un-maximizing a view | emersion | |
2018-01-18 | rootston: replace view_damage with view_apply_damage and view_damage_whole | emersion | |
2018-01-18 | rootston: damage views when moved | emersion | |
2018-01-18 | rootston: do not redraw if output has no damage | emersion | |
2017-12-27 | xdg-shell: role-committed func | Tony Crisci | |