Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-17 | Fix many border opacity issues | Ryan Dwyer | |
2018-05-17 | Set textures to null when destroying | Ryan Dwyer | |
2018-05-14 | Kill wl_shell | emersion | |
2018-05-13 | Add xdg-shell stable support | emersion | |
2018-05-12 | Fix recursion when counting descendants of a type | Brian Ashworth | |
2018-05-12 | Count descendant views for hide_edge_borders smart | Brian Ashworth | |
2018-05-10 | Damage container when updating title | emersion | |
2018-05-10 | Damage borders when damaging view | emersion | |
2018-05-06 | Implement pango support | Ryan Dwyer | |
Implements support for the pango: prefix in the font command. Closes #1903. | |||
2018-05-05 | Implement title_format | Ryan Dwyer | |
This implements the title_format command, with a new placeholder %shell which gets substituted with the view type (xwayland, xdg_shell_v6 or wl_shell). Example config: for_window [title=".*"] title_format %title (class=%class instance=%instance shell=%shell) | |||
2018-05-05 | Use scissor to render title texture | Ryan Dwyer | |
This allows the title's texture to always be the full width of the text, and clipped at render time according to the desired width (eg. tabs...). As an added bonus, the texture no longer needs to be updated when containers are arranged. | |||
2018-05-04 | Check for NULL in container_update_title | Alex Xu (Hello71) | |
Fixes crash when opening Firefox developer tools. | |||
2018-05-03 | Fix title texture width | Ryan Dwyer | |
Use max of the container width or text width. | |||
2018-05-03 | Convert border_colors.text to float[4] | Drew DeVault | |
2018-05-03 | Fix anti-aliasing | Drew DeVault | |
2018-05-03 | Fix potential segfault when setting container title | Ryan Dwyer | |
2018-05-03 | Calculate config->font_height based on existing container titles | Ryan Dwyer | |
2018-05-03 | Render titles | Ryan Dwyer | |
2018-05-01 | Fix layer surface crash on output destroy | db | |
Before freeing sway_output, NULL the wlr_output reference to it. Check for that NULL in layer_shell handle_destroy. Don't damage null container in unmap. Additionaly, terminate swaybg if its output is being disabled. | |||
2018-05-01 | Allow clicking view decorations to focus view | Ryan Dwyer | |
2018-05-01 | Fix surface offset when using borders | Ryan Dwyer | |
2018-04-28 | Refactor arrange_windows() | Ryan Dwyer | |
Replaces arrange_windows() with arrange_root(), arrange_output(), arrange_workspace() and arrange_children_of(). Also makes fullscreen views save and restore their dimensions, which allows it to preserve any custom resize and is also a requirement for floating views once they are implemented. | |||
2018-04-26 | Remove sway_container.workspace_layout | Ryan Dwyer | |
Fixes #1716. | |||
2018-04-24 | Fix crash in container_descendants() | Ryan Dwyer | |
If root is a C_VIEW, the children property is a null pointer. | |||
2018-04-17 | Create sway_workspace struct. | Ryan Dwyer | |
2018-04-13 | container_destroy: fix segfault | Dominique Martinet | |
cont->children doesn't have to be NULL when there is no children | |||
2018-04-06 | Implement move [left|right|up|down] | Drew DeVault | |
The exact semantics of this command are complicated. I'll describe each test scenario as s-expressions. Everything assumes L_HORIZ if not specified, but if you rotate everything 90 degrees the same test cases hold. ``` (container (view a) (view b focus) (view c)) -> move left (container (view b focus) (view a) (view c)) (container (view a) (view b focus) (view c)) -> move right (container (view a) (view c) (view b focus)) (container L_VERT (view a)) (container L_HORIZ (view b) (view c focus)) -> move up (container L_VERT (view a) (view c focus)) (container L_HORIZ (view b)) (workspace (view a) (view b focus) (view c)) -> move up (workspace [split direction flipped] (view b focus) (container (view a) (view c))) (workspace (view a) (view b focus) (view c)) -> move down (workspace [split direction flipped] (container (view a) (view c)) (view b focus))) Note: outputs use wlr_output_layout instead of assuming that i+/-1 is the next output in the move direction. (root (output X11-1 (workspace 1)) (output X11-2 (workspace 1 (view a focus) (view b))))) -> move left (root (output X11-1 (workspace 1 (view a focus))) (output X11-2 (workspace 1 (view b))))) (root (output X11-1 (workspace 1 (container (view a) (view b))) (output X11-2 (workspace 1 (view c focus))))) -> move left (root (output X11-1 (workspace 1 (container (view a) (view b)) (view c focus))) (output X11-2 (workspace 1))) ``` | |||
2018-04-06 | Fix deletion of still-visible workspaces on unfocus | Drew DeVault | |
2018-04-05 | Merge pull request #1743 from emersion/subsurface-damage-tracking | Drew DeVault | |
Damage tracking for view children | |||
2018-04-05 | Fix desktop_damage_whole_surface | emersion | |
2018-04-05 | Add container_damage_whole | emersion | |
2018-04-05 | Handle output removal on swaybar | Drew DeVault | |
2018-04-04 | Merge branch 'wlroots' into fix-focus-inactive | Tony Crisci | |
2018-04-04 | Use new wlr_*_surface_at functions | emersion | |
2018-04-04 | Remove unused SWAY_VIEW_TYPES | emersion | |
2018-04-04 | Implement opacity command | Tony Crisci | |
2018-04-04 | fix sending window new event | Tony Crisci | |
2018-04-04 | try to fix focus-inactive | Tony Crisci | |
2018-04-04 | send window close event | Tony Crisci | |
2018-04-04 | fix double free | Tony Crisci | |
2018-04-03 | simplify container close | Tony Crisci | |
2018-04-03 | move output create to its own file | Tony Crisci | |
2018-04-03 | move workspace create to workspace.c | Tony Crisci | |
2018-04-03 | move output damage to workspace destructor | Tony Crisci | |
2018-04-03 | rename container_finish to _container_destroy | Tony Crisci | |
2018-04-03 | address feedback | Tony Crisci | |
2018-04-03 | rename workspace_get_initial_output | Tony Crisci | |
2018-04-03 | clean up container_get_default_layout | Tony Crisci | |
2018-04-03 | move container_set_layout to layout.h | Tony Crisci | |
2018-04-03 | make container_finish private | Tony Crisci | |