2056 Commits (3b90b556668376256294c71915327999a688a65e)

Author SHA1 Message Date
Ryan Dwyer 1e9aaa54a8 Revert "Revert "Merge pull request #1943 from RyanDwyer/criteria-improvements""
7 years ago
Drew DeVault 404d006a1c Enable lazy xwayland
7 years ago
Drew DeVault b2dec12368
Merge pull request #1970 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 #1824 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 #1959 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 #1943 from RyanDwyer/criteria-improvements"
7 years ago
Drew DeVault ac0e62584f Revert "Merge pull request #1953 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 #1943 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 #1956 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
emersion c0f5d740a5
Damage container when updating title
7 years ago
emersion 70b80b4698
Damage container on focus
7 years ago
emersion bec80f1551
Damage borders when damaging view
7 years ago
emersion 98f7ee8f59
Render borders with damage
7 years ago
emersion c8a9ea3903
Implement full damage tracking
7 years ago
Drew DeVault 3bab37858a
Merge pull request #1932 from emersion/fix-layer-shell-exclusive
7 years ago
Ryan Dwyer 497793b5b7 Use reasonable default for font height
7 years ago
emersion 3d29e73e72
layer-shell: use usable_area when arranging non-exclusive layer surfaces
7 years ago
Dan Robertson 4ebd6f3507
Fix null deref in server_init
7 years ago
Ryan Dwyer 4922d269b8 Fix titles on rotated outputs
7 years ago
Vincent Vanlaer 95dac2a069 Update xwayland start for new API
7 years ago
Rostislav Pehlivanov b592351eef Revert "exec_always: Search for executables in /usr/lib/sway"
7 years ago
Rostislav Pehlivanov 2c0c3dc7cc Revert "Make the LIBDIR path configurable"
7 years ago
Rostislav Pehlivanov 0cdc47ab1e Revert "Meson: Replace option `instlibdir` with `libexecdir`"
7 years ago
Rostislav Pehlivanov cf602687c6 Revert "command/exec_always: Use wlr_log for logging errors in the child process"
7 years ago
Ryan Dwyer 556ff5f50e Implement pango support
7 years ago
Ryan Dwyer 1daf69477e Fix PATH setenv() in exec_always
7 years ago
emersion 786727d8bb
Merge branch 'master' into usr-lib
7 years ago
Nicolas Braud-Santoni 177c67e6b8 command/exec_always: Use wlr_log for logging errors in the child process
7 years ago
Nicolas Braud-Santoni 830c4ef74c Meson: Replace option `instlibdir` with `libexecdir`
7 years ago
Nicolas Braud-Santoni 1670b46bf6 Make the LIBDIR path configurable
7 years ago
Nicolas Braud-Santoni 7709340727 exec_always: Search for executables in /usr/lib/sway
7 years ago
Ryan Dwyer 936226845f Add extra check for view title being NULL
7 years ago
Ryan Dwyer 5d6d24e71a Move code for re-arranging after font height change into a common place
7 years ago
Ryan Dwyer da7d6642d3 Refactor parse_title_format()
7 years ago
Ryan Dwyer d10a0a8c41 Fix memory leak in title_format command
7 years ago
Ryan Dwyer 228c478e8d Implement title_format
7 years ago
Ryan Dwyer e83e5487be Use scissor to render title texture
7 years ago
Alex Xu (Hello71) 3202c45054 Check for NULL in container_update_title
7 years ago
Drew DeVault 029c9b1796
Merge pull request #1907 from emersion/backend-input-mapping
7 years ago
Drew DeVault d233e75eec Hide cursor on touch down
7 years ago
Drew DeVault 00e62c214d Fix alphabetization of command list
7 years ago
emersion 424006089e
Default to backend-wise input device mapping, if any
7 years ago
emersion 29224e7aec
Fix segfault when running the resize command without arguments
7 years ago
Ryan Dwyer ed0d606c2a Fix title texture width
7 years ago
Drew DeVault 85396b90fb Fix unfocused.text default
7 years ago
Drew DeVault 58a033d816 Convert border_colors.text to float[4]
7 years ago
Drew DeVault 8f06aa7598 Fix anti-aliasing
7 years ago
Ryan Dwyer 74d1367fac Update titles when surfaces are committed
7 years ago
Ryan Dwyer 89d1571041 Fix potential segfault when setting container title
7 years ago
Ryan Dwyer 55b307cddf Calculate config->font_height based on existing container titles
7 years ago
Ryan Dwyer b667298a0a Render titles
7 years ago
Drew DeVault 52aa245b24 Implement basic touch support
7 years ago
Dillen Meijboom b45e2bd95e Fixed #1888 GCC cannot compile due to uninitialized variables (#1889)
7 years ago
Ryan Dwyer daab8e3503 Support alpha in border colours
7 years ago
db 22170bde77 Fix layer surface crash on output destroy
7 years ago
Ryan Dwyer cb07434913 Remove unnecessary pointers
7 years ago
Ryan Dwyer 51df1d4ff8 Update cursor when border is changed
7 years ago
Drew DeVault 7f574c538d Fix alphabetization of commands array
7 years ago
Ryan Dwyer 83952c5201 Restore view_update_position()
7 years ago
Ryan Dwyer 55577498c0 Allow clicking view decorations to focus view
7 years ago
Ryan Dwyer 700510b45e Implement indicator border
7 years ago
Ryan Dwyer ed9e2015b2 Scale borders according to output scale
7 years ago
Ryan Dwyer 0375f966f1 Fix surface offset when using borders
7 years ago
Ryan Dwyer fa5de2876e Move docblock and fix indenting of switch/case.
7 years ago
Ryan Dwyer 630ba30e3c Implement borders
7 years ago
Ryan Dwyer 91f97fc21a Fix segfault in view_unmap()
7 years ago
Ryan Dwyer 312fdf313f Remove arrange_windows()
7 years ago
emersion 976e6b99b6
Merge branch 'master' into refactor-arrange-windows
7 years ago
Drew DeVault 24ab66d123
Merge pull request #1867 from emersion/wlroots-923
7 years ago
emersion 3fd8897abe
Don't call view_set_fullscreen on unmapped xwayland views
7 years ago
Ryan Dwyer 167c2e1aa9 Refactor arrange_windows()
7 years ago
emersion 860d2384b4
Update for swaywm/wlroots#923
7 years ago
Geoff Greer 5587af1782 Rename len to msg_len. Avoids an aliased variable that was a little confusing to follow.
7 years ago
Geoff Greer b9726afd48 invoke_swaybar(): Set process group. Kill process group.
7 years ago
emersion ff61df17ff
Add map_from_region command
7 years ago
Ryan Dwyer ae39d7b28c Remove sway_container.workspace_layout
7 years ago
Drew DeVault c54097428a
Merge branch 'master' into criteria-commands
7 years ago
emersion df245780d2
Do not let tiled xwayland views do what they want
7 years ago
emersion 3ed3bdf03f
Fix segfault when switching back to workspace with osu!
7 years ago
Ryan Dwyer dfc26c664f Update wording about unmanaged/unmapped views
7 years ago
Ryan Dwyer 689a6a5605 Use size_t instead of int and calloc instead of malloc
7 years ago
Ryan Dwyer 30a7488936 Add assert to view_execute_criteria()
7 years ago
Ryan Dwyer 72767e1cc3 Implement criteria commands
7 years ago
Ryan Dwyer 22b9169631 Fix crash in container_descendants()
7 years ago
Drew DeVault 420a669f21 Updates per swaywm/wlroots#887
7 years ago
Ryan Dwyer fbb5198e43 Sort workspaces after rename
7 years ago
Ryan Dwyer d956286b92 Implement rename workspace command
7 years ago
Ryan Dwyer 4d2b3fc950 Render unmanaged xwayland views when an xwayland view is fullscreen
7 years ago
emersion a41057714f
Update for wlroots#885
7 years ago
Drew DeVault 72149111a5
Merge pull request #1838 from emersion/use-wlr-renderer-init-wl-shm
7 years ago
Drew DeVault 4386dcb624
Merge pull request #1837 from emersion/cursor-default-to-current-time
7 years ago
emersion b96d774c70
Use wlr_renderer_init_wl_shm
7 years ago
emersion 4cf77e1de4
Default to current time when triggering cursor events
7 years ago
Drew DeVault 6e6decf385
Merge pull request #1834 from emersion/xwayland-no-unmap-on-destroy
7 years ago
emersion 33ed279494
Update cursor when workspace focus changes
7 years ago
emersion 17bee33fc9
Don't unmap on destroy, this is already guaranteed by wlroots
7 years ago
Ryan Dwyer 34429a3605 Keep view fullscreened when moving to another workspace.
7 years ago
Ryan Dwyer 6afccd07d9 Add TODO about rendering fullscreen views smaller than the output
7 years ago
Ryan Dwyer 76837b9132 Ignore xdg_shell_v6 request_fullscreen if not mapped
7 years ago
Ryan Dwyer bd67342bdc Don't render top layer when fullscreen.
7 years ago
Drew DeVault 777800e37a Fix qutebrowser crash on context menu dismissal
7 years ago
Drew DeVault 21eb63cc9e
Merge branch 'master' into fullscreen
7 years ago
Ryan Dwyer 9ab61716b5 Correct the repeat_rate documentation.
7 years ago
Ryan Dwyer 9d3739a6f7 Split repeat commands into separate files.
7 years ago
Ryan Dwyer 9715e38ca8 render_output(): When fullscreen, clear to black and don't render background
7 years ago
Ryan Dwyer 45a2fad0de container_get_in_direction(): Don't split this function
7 years ago
Ryan Dwyer 7e38cc2e05 arrange_windows(): Calculate workspace properties when fullscreen
7 years ago
Ryan Dwyer 2acfbc519e xdg_shell_v6: Use client_pending state instead of current
7 years ago
Ryan Dwyer 1285f01b13 Merge branch 'master' into fullscreen
7 years ago
Ryan Dwyer 5b30391383 Make key repeat configurable
7 years ago
Ryan Dwyer 8d06b222f0 Fullscreen rendering and input fixes.
7 years ago
Ryan Dwyer 35ccdd67a8 More fullscreen fixes.
7 years ago
emersion 7114451607
Destroy display in server_fini
7 years ago
Ryan Dwyer 72beae209b Fullscreen fixes.
7 years ago
Ryan Dwyer cc4da245a8 Fix views unmapping their own fullscreen windows.
7 years ago
Ryan Dwyer 143b528f71 Handle fullscreen flag when mapping a surface.
7 years ago
Ryan Dwyer a44d016e2b Don't damage views if they're hidden by a fullscreen view.
7 years ago
Ryan Dwyer c685ef081f Create sway_workspace struct.
7 years ago