Commit Graph

2265 Commits (fe72e3b349f0905519481b77b22c525aca9c704d)

Author SHA1 Message Date
Drew DeVault df204b65d8
Merge pull request from emersion/send-frame-done-visible 7 years ago
emersion 65845be802
Only send frame done to visible views 7 years ago
Brian Ashworth 8bfa2def88 Address first round of review for generic blocks 7 years ago
Brian Ashworth 51bb9d8573 Support braces on next line for config blocks 7 years ago
Brian Ashworth 7c810dc344 Make command block implementation generic 7 years ago
emersion 2d480e754e
Merge pull request from frsfnrrg/keyboard-remodeling 7 years ago
Ryan Dwyer 3f1cfd547e Fix top border when a view is initially floating 7 years ago
frsfnrrg 78b7b46895 Style fix, redundant entry removal, fix extra keysym delete 7 years ago
frsfnrrg 480f0c593c Rename update_shortcut_model to update_shortcut_state 7 years ago
frsfnrrg 83d559dd03 Rename check_shortcut_model to get_active_binding 7 years ago
frsfnrrg c53e4e6cde Style fixed for keyboard.c 7 years ago
frsfnrrg eb00edc6e2 Style fixes for bind.c 7 years ago
frsfnrrg f2fe93d171 Remove almost-always redundant loop in key handling 7 years ago
frsfnrrg 705230a26c Fix binding bindcode flag initialization 7 years ago
frsfnrrg a056419ad7 Rewrite shortcut handling code to avoid hardcoded values 7 years ago
frsfnrrg f5ed65e633 Use XKB keycode numbering for bindcode 7 years ago
frsfnrrg d77681ea3d Share common code between bindsym and bindcode commands 7 years ago
Drew DeVault 96446fdbf7
Merge pull request from RyanDwyer/implement-floating 7 years ago
Brian Ashworth edf37f27e1 Fix cmd_workspace crash when a surface has focus 7 years ago
Ryan Dwyer 70c2c50445 Fix changing borders on floating views 7 years ago
Ryan Dwyer d466b8fa7b Don't auto float xdg views if their dimensions are not set 7 years ago
Ryan Dwyer a2c1cb9072 Fix mpv damage issue when unfullscreening into floating 7 years ago
Ryan Dwyer c9e3a313b4 Fix fullscreen position of xwayland views 7 years ago
Ryan Dwyer 00cac22038 Fix crash when using multiple outputs 7 years ago
Drew DeVault e605dc43bb Fix mouse warping interaction with layout coords 7 years ago
Ryan Dwyer c9f8d35ca9 Consider floating views when calculating title height 7 years ago
Ryan Dwyer 9119f87655 Fix floating position when view is floated when mapped 7 years ago
Ryan Dwyer f7cadf2333 Adjust move command to account for changed coordinate system 7 years ago
Ryan Dwyer f24087d104 Fix fullscreen position 7 years ago
Ryan Dwyer 97672295ed Don't unmaximize floating views 7 years ago
Ryan Dwyer 40af5d81a1 Fix getting adjacent output 7 years ago
Ryan Dwyer becceafa7f Remove unfinished wants_floating implementation for xwayland 7 years ago
Ryan Dwyer 5b1601c2e3 Don't let xwayland views set position unless unmanaged 7 years ago
Ryan Dwyer 02d385e06f Use swayc rather than wlr_output when rendering 7 years ago
Ryan Dwyer 3b1db30a5e Use surface size if xdg shell's geometry isn't set 7 years ago
Ryan Dwyer 4371c746e4 Implement wants_floating for xdg_shell and xdg_shell_v6 7 years ago
Ryan Dwyer d4ed204d4d Remove container_self_or_parent_floating 7 years ago
Ryan Dwyer 70f5d6fcf3 Rename container_set_geometry_from_view 7 years ago
Ryan Dwyer 3281574fa3 Remove check for if floating view intersects output 7 years ago
Ryan Dwyer 7d2b33a458 Render floating views before top layer and unmanaged 7 years ago
Ryan Dwyer e4e912ea91 Store swayc coordinates as layout-local 7 years ago
Ryan Dwyer 00f6e179cd Add L_FLOATING back to debug tree 7 years ago
Ryan Dwyer 02de2a6f65 Rename set_maximized functions to set_tiled 7 years ago
Ryan Dwyer 5d69a56209 Prevent splitting a floating view 7 years ago
Ryan Dwyer dc83b158e1 Fix issues with sticky containers and workspaces 7 years ago
Ryan Dwyer 13a4b0512e Fix unfullscreening a floating view 7 years ago
Ryan Dwyer 754cb7944c Respect view's border config for floating containers 7 years ago
Ryan Dwyer aaba7642b3 Replace is_floating boolean with function 7 years ago
Ryan Dwyer 34f35f0bad Use L_FLOATING instead of reapable boolean 7 years ago
Ryan Dwyer 1f2e399ade Implement floating 7 years ago
Drew DeVault 1132efe42e Send frame done to floating views 7 years ago
Drew DeVault 71db8de4be Render floating views 7 years ago
Drew DeVault f3ab895916 Implement `floating enable` 7 years ago
emersion c47d6cb1c4
Merge pull request from RedSoxFan/fix-2077 7 years ago
Brian Ashworth 8237d944d4 Fix move perpendicular segfault 7 years ago
Brian Ashworth cca587b21f Send reparent events in container_split 7 years ago
Brian Ashworth e13c94f2dd Fix typo 7 years ago
Brian Ashworth 633bee9019 Fix moving out of tab/stack when only child 7 years ago
Brian Ashworth 64225b1137 Send IPC layout of node itself 7 years ago
Brian Ashworth 3b90b55666 Notify of subtree change 7 years ago
Brian Ashworth f5e44d4b2c Fix layout in -t get_tree 7 years ago
Brian Ashworth 103a302fa4 Fix moving out of a tabbed/stacked workspace 7 years ago
Brian Ashworth a66fd74a54 Fix breaking out of tabs/stacks 7 years ago
Ryan Dwyer 6f4cb2b29d Add tree representation to IPC workspace description 7 years ago
Brian Ashworth d76729af22 Implement config parser for workspace_layout 7 years ago
Brian Ashworth 205a1732cf Force fullscreen views to be fully opaque 7 years ago
Brian Ashworth c81d0ef1e8 Support i3's legacy force_focus_wrapping command 7 years ago
emersion 1071785f56
Merge pull request from RedSoxFan/focus-wrapping 7 years ago
emersion 015878e5db
Merge pull request from RyanDwyer/refactor-parse-title-format 7 years ago
Brian Ashworth 46da1dc32b Implement focus_wrapping 7 years ago
Ryan Dwyer 7c7d24600b Fix ancestor typos 7 years ago
Ryan Dwyer 9df1432f56 Refactor parse_title_format 7 years ago
Drew DeVault b2c0ba5b18
Merge pull request from smlx/focus-fix 7 years ago
Drew DeVault 53a3fc63c5
Merge pull request from RedSoxFan/output-destroy-workspace-ipc 7 years ago
frsfnrrg a78a5684ea Implement bindsym/bindcode --locked 7 years ago
Scott Leggett 4d8120ccf3 Improve comment. 7 years ago
Brian Ashworth fd137c4f05 Send workspace::move in container_output_destroy 7 years ago
Scott Leggett b57f88e7db Avoid assert on container type. 7 years ago
Scott Leggett 1b8de39287 Move previous cursor_position inline. 7 years ago
emersion 9c0cc98d07
Don't move empty workspaces when output is destroyed 7 years ago
Scott Leggett d1ebbebea0 Remove unused function. 7 years ago
Scott Leggett 0039f7a4fd Simplify logic, remove redundant variables. 7 years ago
Scott Leggett dd86444e59 Rely on view_is_visible rather thank walking the tree ourselves. 7 years ago
Scott Leggett 4cd304e4ba Store previous position in sway_cursor. 7 years ago
Ryan Dwyer 8fda41dab5
Merge branch 'master' into cmd-swap 7 years ago
Drew DeVault a372852c44
Merge branch 'master' into xdg-shell-tiled 7 years ago
emersion b350e8ec82
xdg-shell: make all toplevels tiled 7 years ago
Ryan Dwyer d3dd7e5bae Rename view_get_type to view_get_shell 7 years ago
Ryan Dwyer 484cc189e9 Add shell criteria token 7 years ago
Scott Leggett 06098bef98 Focus containers only on entry. 7 years ago
Ryan Dwyer 51865c00c8 Add %app_id to title_format 7 years ago
Brian Ashworth 569f4e0e4c Implement swap command 7 years ago
Drew DeVault fea654a6ce Replace oft-failing abort with if statement 7 years ago
Ivan Chebykin 464ec44b00
Check for next_focus before assert 7 years ago
Ivan Chebykin 6e6b0decd9
Fix usage of sway_assert 7 years ago
Ivan Chebykin 820a8c9c2d
Moved visibility check of of loop, added asserts 7 years ago
Ivan Chebykin 740234a4bc
Break after first tabbed/stacked layout 7 years ago
Ivan Chebykin 53516fa03f
Fix mouse focusing for horizontal/vertical views in tabbed containers 7 years ago
Ivan Chebykin f85d3e15ba
Fixed styling issues 7 years ago
Ivan Chebykin e19fe56e2f
Focus inactive container instead of checking cursor position 7 years ago
Ivan Chebykin 3b67253312
Skip all nested containers 7 years ago
Ivan Chebykin c62efbb5ce
Implement correct focusing for tabbed containers 7 years ago
Ivan Chebykin c1be4b0153
Fix focusing from other containers 7 years ago
Ivan Chebykin 87af08966a
Don't focus tabbed and stacked containers on mouseover 7 years ago
emersion 24832d8574
Update for 7 years ago
emersion 01abab8838
Merge pull request from emersion/wlroots-993 7 years ago
Drew DeVault ab74c95d56
Merge pull request from RyanDwyer/workspace-switch-on-map 7 years ago
Drew DeVault daf328d054
Merge pull request from RyanDwyer/arrange-after-flatten 7 years ago
Drew DeVault a268a0c2ae
Merge pull request from RyanDwyer/cleanup-container-titles 7 years ago
Ryan Dwyer f32a002401 Switch workspace if required when mapping a view 7 years ago
Ryan Dwyer e496cc99f8 Fix focus bug when moving between outputs 7 years ago
Ryan Dwyer db38b9bbf3 Clean up container title functions 7 years ago
Ryan Dwyer 320703fdca Arrange views after flattening the parent 7 years ago
Ryan Dwyer c9630975da Fix crash in move workspace to output command 7 years ago
Ryan Dwyer cdbae9a5e9 Fix nested tabs 7 years ago
Brian Ashworth a6d43ff746 Implement IPC_GET_MARKS 7 years ago
Ryan Dwyer 5354988317 Implement clicking stacked title bars 7 years ago
Ryan Dwyer f6c3682c05 Use constants for titlebar dimensions 7 years ago
Ryan Dwyer 664169fbf1 Implement stacked layout 7 years ago
Drew DeVault 8bbf78fdd4 Fix focus follows mouse with no focus 7 years ago
emersion 708ff238f3
Update for 7 years ago
Brian Ashworth 0273c6438c Fix hide_edge_borders smart for tabs and stacks 7 years ago
Ryan Dwyer 048b29527b Pre-multiply alpha for tab decorations 7 years ago
Ryan Dwyer 90607dc329 Add left/right borders to tabs 7 years ago
Ryan Dwyer 5ab4930185 Fix tab border issues 7 years ago
Ryan Dwyer 4672cb7ccf Use class or app_id in tree representation 7 years ago
Ryan Dwyer efc07fb3d4 Don't track damage for views on inactive tabs 7 years ago
Ryan Dwyer bd79584f65 Add assertion in container_at_view 7 years ago
Ryan Dwyer c08f9bf257 Implement tabbed layout 7 years ago
Ryan Dwyer c4ea2b51f6 Fix hide_edge_borders constraints 7 years ago
Brian Ashworth 82cd55a670 Fix border commands from changing focus 7 years ago
Drew DeVault cf3ab1f45f
Merge pull request from swaywm/fix-focus-follows-mouse 7 years ago
Drew DeVault a3d3c819cf Fix focus_follows_mouse over swaybar 7 years ago
Brian Ashworth 750a497a8b Pre-multiply alpha for non-textures 7 years ago
Konstantin Pospelov fcc11f9771 Fix pixel bar below title 7 years ago
Ryan Dwyer 9fd28aea8c Rebuild textures if needed when moving a container 7 years ago
Ryan Dwyer f0212d66ee Update marks textures on output scale event 7 years ago
Ryan Dwyer ebb0d051db Fix many border opacity issues 7 years ago
Ryan Dwyer b1645fb352 Update show_marks documentation 7 years ago
Ryan Dwyer 69ac7f73e7 Destroy marks textures when view destroyed 7 years ago
Ryan Dwyer b351d0a64a Set textures to null when destroying 7 years ago
Ryan Dwyer 5384fdcbc6 Don't show marks which start with an underscore 7 years ago
Ryan Dwyer 0e2cc0af30 Implement show_marks 7 years ago
Ryan Dwyer fc96f004d2 Don't steal focus when a view changes its title 7 years ago
Dominique Martinet 89ae1792b5 sway: run commands without waiting for Xwayland 7 years ago
emersion 79e970d86e
Correctly clip title texture if necessary 7 years ago
Ryan Dwyer 4d1edfcba9 Change unmark implemention to match i3's 7 years ago
Ryan Dwyer 22d38600d0 Implement marks 7 years ago
Brian Ashworth 9ba0dca7ba
Merge branch 'master' into fix-1975 7 years ago
Brian Ashworth 77b42ec821 Always render top border for border normal 7 years ago
emersion 95a10dd4f3
Kill wl_shell 7 years ago
Brian Ashworth 3488fbc859 Fix y and height for a hidden top normal border 7 years ago
Brian Ashworth 34b864fb17
Merge branch 'master' into fix-1975 7 years ago
Brian Ashworth 6ff7c52736 Fix titles and detect edges for hide_edge_borders 7 years ago
Ryan Dwyer 92b8497a0b Fix crash when launching programs from dmenu 7 years ago
Ryan Dwyer 8432d8a15e xdg_shell: Replace get_prop with get_string_prop 7 years ago
Ryan Dwyer 490f92255c Initialise error_arg to NULL in criteria_parse 7 years ago
Ryan Dwyer 39007fc30f Fix double free in criteria 7 years ago
Ryan Dwyer bffcb496cc Revert "Revert "Merge pull request from RyanDwyer/criteria-focused"" 7 years ago
Ryan Dwyer 1e9aaa54a8 Revert "Revert "Merge pull request from RyanDwyer/criteria-improvements"" 7 years ago
Drew DeVault 404d006a1c Enable lazy xwayland 7 years ago
Drew DeVault b2dec12368
Merge pull request from emersion/xdg-shell-stable 7 years ago
emersion 88d9d43b36
Add xdg-shell stable support 7 years ago
Heghedus Razvan 789a877b37 Fix crash when using pango markup font 7 years ago
Drew DeVault 61aa0937a7
Merge pull request from snaggen/idle 7 years ago
Ryan Dwyer 90e6dfa268
Merge branch 'master' into edge-borders 7 years ago
Brian Ashworth 0f43eac5dc Fix recursion when counting descendants of a type 7 years ago
Mattias Eriksson 8fbafbfab5 Idle handling for dpms/lockscreen et al 7 years ago
emersion 360e63b8a7
Don't destroy view child on xdg-popup unmap 7 years ago
Brian Ashworth 2adf23c2a3 Only count views for hide_edge_borders smart 7 years ago
Brian Ashworth ec60e24f75
Merge branch 'master' into edge-borders 7 years ago
Brian Ashworth e3625d8f33 Count descendant views for hide_edge_borders smart 7 years ago
Drew DeVault e2b8eac4bf
Merge branch 'master' into wlroots-970 7 years ago
Drew DeVault 2da685e913 Merge remote-tracking branch 'origin/master' into scdoc 7 years ago
Drew DeVault 51b0b25587
Merge pull request from RyanDwyer/ipc-get-seats 7 years ago
Drew DeVault a2d7079b26 Merge branch 'master' into scdoc 7 years ago
Drew DeVault da679a8051 Fix typos 7 years ago
emersion 50298dc901
Send pointer discrete axis values and source 7 years ago
Drew DeVault 32a572cecf Revert "Merge pull request from RyanDwyer/criteria-improvements" 7 years ago
Drew DeVault ac0e62584f Revert "Merge pull request from RyanDwyer/criteria-focused" 7 years ago
Ryan Dwyer c72940837c Implement IPC get_seats command 7 years ago
Ryan Dwyer 4717c71da5
Merge branch 'master' into fix-crash-on-fullscreen 7 years ago
Ryan Dwyer 94e42f9857 Implement __focused__ criteria 7 years ago
Drew DeVault 7a964651fb Remove sway-security(7) 7 years ago
Drew DeVault d9a08b7a9d Add sway-input(5) 7 years ago
Drew DeVault 1813482266 Add sway-bar(5) 7 years ago
Drew DeVault 432256ad84 Add sway(5) 7 years ago
Drew DeVault c2a7d367af Wire up scdoc and rewrite sway(1) 7 years ago
Drew DeVault 3e1bf721c6
Merge pull request from RyanDwyer/criteria-improvements 7 years ago
Brian Ashworth 3db7fc2bb2 Implement hide_edge_borders 7 years ago
Dudemanguy911 935bda0f33 fix crash on fullscreen toggle 7 years ago
Drew DeVault 2217518bd5
Merge pull request from ggreer/move-focus 7 years ago
Geoff Greer 87fa84df13 cmd_move_container: Focus a window on the source workspace. 7 years ago
Geoff Greer 0a79983f94 Allow setting border widths for normal borders using default_border. 7 years ago
Ryan Dwyer 8595fc5a6f Update criteria documentation 7 years ago
Ryan Dwyer 0bf0a4fa40 Don't unescape \\ in criteria 7 years ago
Ryan Dwyer 3b0c26d149 Overhaul criteria implementation 7 years ago
Ryan Dwyer 83e314bf51 Highlight all child borders when using focus parent 7 years ago
emersion 44fcc06efd
Fix damage tracking on HiDPI 7 years ago
emersion 90614f3a63
Accumulate surface damage even if whole=true 7 years ago