Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-04-23 | Finish forward-porting @acrisci's positioner work | Drew DeVault | |
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 xdg-popup is mapped/unmapped | emersion | |
2018-03-27 | xdg-shell: don't destroy role resources on unmap, move toplevel fields | emersion | |
Ports 5233801530c5ccc95699a12ba7da2d7ce58c952c and 334bab543d6688769a86374a1ddd3d3b36e619b4 to xdg-shell stable. | |||
2018-03-24 | unified xdg-surface close | Tony Crisci | |
2018-03-15 | xdg-shell: add map/unmap support | emersion | |
2018-03-12 | rootston: add destroy to view interface | 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-14 | xdg-shell stable: copy-pasta implementation | Dominique Martinet | |