Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-30 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-30 | Revert "Don't unmaximize floating views" | Rostislav Pehlivanov | |
This reverts commit 97672295ed50d1d6272876c4a3b6b5607cab05c6. | |||
2018-06-29 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-27 | Move unsetting of view->surface into view_unmap | Ryan Dwyer | |
2018-06-27 | Remove transaction_add_damage | Ryan Dwyer | |
Instead, damage each container when applying the transaction. | |||
2018-06-26 | Damage output when views toggle fullscreen | Ryan Dwyer | |
Also add workspace to the transaction when a view maps in fullscreen mode. | |||
2018-06-26 | Rename view's free callback to destroy | Ryan Dwyer | |
2018-06-26 | Damage output when a fullscreen view unmaps | Ryan Dwyer | |
Also moved the arranging into view_unmap to avoid excessive code duplication. | |||
2018-06-26 | xdg_shell: make view floating if a parent has been set | Dominique Martinet | |
Prompts e.g. authentication request from firefox-wayland ought to be floating. This is a bit coarse but just fixed size is not enough, here is what firefox does: [1285461.363] -> xdg_wm_base@18.get_xdg_surface(new id xdg_surface@68, wl_surface@71) [1285461.508] -> xdg_surface@68.get_toplevel(new id xdg_toplevel@67) [1285461.571] -> xdg_toplevel@67.set_parent(xdg_toplevel@37) [1285461.630] -> xdg_toplevel@67.set_title("Authentication Required") [1285461.736] -> xdg_toplevel@67.set_app_id("firefox") ... [1285476.549] xdg_toplevel@67.configure(0, 0, array) ... [1285502.080] -> xdg_toplevel@67.set_min_size(299, 187) [1285502.140] -> xdg_toplevel@67.set_max_size(1920, 32767) This can also be observed with e.g. the open window of gedit (gedit->open->other documents) | |||
2018-06-23 | Implement atomic layout updates for tree operations | Ryan Dwyer | |
This implements atomic layout updates for when views map, reparent or unmap. | |||
2018-06-09 | Refactor everything that needs to arrange windows | Ryan Dwyer | |
* The arrange_foo functions are now replaced with arrange_and_commit, or with manually created transactions and arrange_windows x2. * The arrange functions are now only called from the highest level functions rather than from both high level and low level functions. * Due to the previous point, view_set_fullscreen_raw and view_set_fullscreen are both merged into one function again. * Floating and fullscreen are now working with transactions. | |||
2018-06-09 | WIP: Atomic layout updates ground work | Ryan Dwyer | |
2018-06-01 | Don't auto float xdg views if their dimensions are not set | Ryan Dwyer | |
2018-06-01 | Fix floating position when view is floated when mapped | Ryan Dwyer | |
2018-06-01 | Don't unmaximize floating views | Ryan Dwyer | |
2018-06-01 | Use surface size if xdg shell's geometry isn't set | Ryan Dwyer | |
2018-06-01 | Implement wants_floating for xdg_shell and xdg_shell_v6 | Ryan Dwyer | |
2018-06-01 | Store swayc coordinates as layout-local | Ryan Dwyer | |
2018-06-01 | Rename set_maximized functions to set_tiled | Ryan Dwyer | |
2018-06-01 | Replace is_floating boolean with function | Ryan Dwyer | |
2018-06-01 | Implement floating | Ryan Dwyer | |
2018-05-27 | xdg-shell: make all toplevels tiled | emersion | |
2018-05-14 | xdg_shell: Replace get_prop with get_string_prop | Ryan Dwyer | |
2018-05-13 | Add xdg-shell stable support | emersion | |