1622 Commits (18173fb5ade5af0d09a3e270701207f55bb5f97e)

Author SHA1 Message Date
Tony Crisci 030fcb64da keyboard cleanup
7 years ago
Tony Crisci 9eecbb5d8a xkb config
7 years ago
Tony Crisci 92fef27eaa basic configuration
7 years ago
emersion cba592b3d2
Use strtol instead of atoi in output command
7 years ago
emersion 9254c5a93f
Fail if unknown output subcommand
7 years ago
emersion 4d389f8b65
Replace refresh_rate and position by mode in output command
7 years ago
emersion ec2fd6e5c0
Handle output remove
7 years ago
emersion a4619e98c4
Update output containers on output layout change
7 years ago
emersion d293c42942
Update output container box in event handler
7 years ago
emersion c7abb77f22
Listen to output layout change
7 years ago
emersion f3d880b0ec
Add scale and transform events to sway_output
7 years ago
Tony Crisci c173d30b92 seat configuration
7 years ago
Tony Crisci 538903bc5a config cleanup
7 years ago
Tony Crisci 163edc5a90 sway input device
7 years ago
emersion 475a0132a9
Use custom modes when output has no mode
7 years ago
Tony Crisci 462a451328 input config
7 years ago
Tony Crisci 9ae906cd37 sway pointer
7 years ago
Tony Crisci 4d449743c5 keyboard remove
7 years ago
Tony Crisci 5e9ee32d63 set focus on new window
7 years ago
Tony Crisci 609f63934a basic keyboard
7 years ago
Tony Crisci 6339c4f161 remove pointer device
7 years ago
Tony Crisci 21626e8153 seat focus on button press
7 years ago
Tony Crisci 0fdecb4d3a Merge branch 'wlroots' into feature/input
7 years ago
Tony Crisci 5f644d78fc button and axis events
7 years ago
Tony Crisci e69b052a6d working pointer motion
7 years ago
Tony Crisci 9333a7eb53 working xcursor
7 years ago
Tony Crisci 7c67bea942 sway xcursor manager
7 years ago
emersion 4a14aa9ad9
Remove output from layout
7 years ago
Tony Crisci d76e745b73 input include directory
7 years ago
Tony Crisci ec7fc42a00 sway cursor
7 years ago
Tony Crisci f6f63f60d6 basic input manager and seat
7 years ago
Tony Crisci 21ce20885a rename input to input-manager
7 years ago
emersion 8764dc26c6
Add new_output_config, update root container size on output hotplug
7 years ago
emersion 41dd291612
Use wlr_output_layout_get_box
7 years ago
emersion 7c5d8c553c
Simplify free calls, use wlr_output_set_scale
7 years ago
emersion c25ad5e7c4
Merge branch 'wlroots' into output-config
7 years ago
Drew DeVault ab36a5a4d7
Merge pull request #1501 from emersion/command-include
7 years ago
Tony Crisci 338a0399f8 input skeleton
7 years ago
Tony Crisci 47f268d8fa view activate
7 years ago
emersion 68ae989cee
Init, merge output config params, use wlr_output_layout
7 years ago
emersion aaae59026f
Add output config
7 years ago
emersion 9aeda82477
Add include command
7 years ago
Drew DeVault 3fe64482bb
Merge pull request #1498 from emersion/config
7 years ago
Tony Crisci 8bdf3b1b02 view set position
7 years ago
emersion 90f7f1a0e6
Add minimal config subsystem
7 years ago
emersion 514c819ff9
Add exec and exec_always commands
7 years ago
Tony Crisci 0896b68675 Merge branch 'wlroots' into feature/xwayland
7 years ago
Tony Crisci 1870f116ba xwayland shell
7 years ago
Tony Crisci 9afcfd44c4 wl-shell: class instead of app_id
7 years ago
Tony Crisci 6a694853e5 wl-shell: dimensions to size
7 years ago
Tony Crisci 823f6ee122 Merge branch 'wlroots' into feature/wl-shell
7 years ago
Tony Crisci 8239067da4 basic wl-shell
7 years ago
Tony Crisci 802e7392f8 use "size" instead of "dimensions"
7 years ago
Tony Crisci 59db38ce17 sway wl_shell
7 years ago
Drew DeVault b6f4120afc
Merge pull request #1489 from acrisci/feature/basic-get-tree
7 years ago
Tony Crisci 9220225f1d remove unused timespec_to_msec
7 years ago
Tony Crisci 421f49fe03 basic get_tree
7 years ago
Tony Crisci 7152075681 log env after ipc init
7 years ago
Drew DeVault 1cfebe827a
Merge pull request #1479 from acrisci/feature/meson-build
7 years ago
Tony Crisci 31e44c01b4 send callbacks with send_frame_done
7 years ago
Tony Crisci 517af37cc9 remove relevant CMakeLists.txt
7 years ago
Tony Crisci 2f3633433e add meson install files
7 years ago
Tony Crisci cc310cffb0 meson: common static library
7 years ago
Tony Crisci 88cc7e3178 use meson subdirectories
7 years ago
Drew DeVault 974d510585
Merge pull request #1477 from acrisci/bug/set-mode
7 years ago
Tony Crisci 9696f50eba remove nvidia support claim
7 years ago
Tony Crisci 6993a76232 set mode on output
7 years ago
Drew DeVault 8caabe59c2 Handle view destruction properly
7 years ago
Drew DeVault a57d462926 Fix rendering issues, wire up some xdg listeners
7 years ago
Drew DeVault ce1936bc65 Arrange windows on desktop
7 years ago
Drew DeVault b379b40071 Invoke command handlers once parsed
7 years ago
Drew DeVault 7753a0ec75 Wire up IPC server
7 years ago
Drew DeVault d7d21bb0f8 Add initial command subsystem (untested)
7 years ago
Drew DeVault 4ca1e77fdb Add views to tree and render them
7 years ago
Drew DeVault aeda2e077f Add workspace to outputs
7 years ago
Dominique Martinet 6c1cd82e32 xdg_shell_v6: add _POSIX_C_SOURCE define for struct timespec
7 years ago
Dominique Martinet b8f8de27b8 wlr_data_device header update
7 years ago
Drew DeVault db4fb1c85c Add outputs to the tree
7 years ago
Drew DeVault 733993a651 Move everything to sway/old/
7 years ago
Drew DeVault 0c8491f7d0 Initial (awful) pass on xdg shell support
7 years ago
Drew DeVault 1efd5f819f Wire up output frame loop
7 years ago
Drew DeVault 7eafcc75f6 Initialize outputs from backend and add to tree
7 years ago
Drew DeVault 0ba6554c4f Move sway's internal tree code to sway/tree/
7 years ago
Drew DeVault 0f45fad18c Establish sway input submodule
7 years ago
Drew DeVault 7c448b4081 Fire up the wlroots backend and run the event loop
7 years ago
Drew DeVault 6edc32848f Find and link to wlroots
7 years ago
Dan Robertson 88d042ec49
nvidia: Validate the nvidia_drm module options
7 years ago
Mykyta Holubakha 22906f7fce
handlers: preserve parent pointer value
7 years ago
Drew DeVault b16dbf6d64 Fix crash closing fullscreen windows in container
7 years ago
David Hurst ee15068a8f Add scale to merge_output_config
7 years ago
Drew DeVault 2216e830be Merge pull request #1398 from johalun/freebsd-fix
7 years ago
madblobfish 93fe8ae705 Various manpage edits
7 years ago
Johannes Lundberg 5a63f0f57b Fix build on FreeBSD adjusting/removing _XOPEN_SOURCE declaration.
7 years ago
David Zero 03f8a8ae05 Update man 5 page
7 years ago
Drew DeVault a82aa2a20d Fix use-after free introduced by cbe7364
7 years ago
Drew DeVault 6271abd644 Fix #1291
7 years ago
Drew DeVault eb7b920303 Document new criteria
7 years ago
Drew DeVault a6d5cad309 Document swaylock -f, scratchpad show
7 years ago
Drew DeVault 6d83a59b46 Merge pull request #1263 from nyorain/master
7 years ago
Drew DeVault 5ecedc7199 Remove destroyed views from scratchpad
7 years ago
Drew DeVault 46e5aeac50 Fix crash on swaygrab with scratchpad populated
7 years ago
lbonn 61005c3bda ipc/window-event: fill "container" on close events
7 years ago
lbonn b2d4caf6c3 commands: fail when criteria match nothing
7 years ago
lbonn 514eed7e4b commands: allow criterion values to be unquoted
7 years ago
lbonn d879e5b15d commands: implement 3 missing criteria from i3
7 years ago
lbonn fd7c4bacbd ipc/tree: populate `focus` fields
7 years ago
lbonn 661625b29e ipc/tree: output mandatory fields for all nodes
7 years ago
lbonn e7df811f10 Security config: skip hidden files
7 years ago
lbonn a7e1a0eea9 Make `workspace_next_name` work with spaces
7 years ago
lbonn 6197fff0b4 Fix move to named workspaces
7 years ago
Drew DeVault c850d433a7 Merge pull request #1383 from kasicka/macarena
7 years ago
Zuzana Svetlikova ef0c51b2f3 Fix github links in doc
7 years ago
Calvin Lee 419a1087ac Clean up output command
7 years ago
Jonas Karlsson 05aeccfca0 Fix issue #1287
7 years ago
azarus 5987f19eb2 Check for Raspberry Pi
7 years ago
Hummer12007 6f355c6ff7 Raise max ipc message size limit to 256 MB
7 years ago
Drew DeVault 3553fa0a74 One more
7 years ago
Drew DeVault 03af90d302 Clean up fallthrough issues
7 years ago
Ilya Lukyanov 1c5a96c112
Implement nonblocking IO in IPC server
7 years ago
Calvin Lee 3c93e2cf1b Prevent race condition in the kill command
7 years ago
Drew DeVault 14eeeed7e0 Remove test clipboard code
8 years ago
Scott Anderson c29e5bbde8 Use WLC v2 pointer interface
8 years ago
nyorain 1cca551c6f Add get_clipbard ipc errors; Adapt swaymsg
8 years ago
nyorain 20888fbb5e Close fd in clipboard request
8 years ago
nyorain 727215c907 Add timeout; Fix receive loop & style issues
8 years ago
Johannes Lundberg a3c07273ba Add secucity config for FreeBSD.
8 years ago
Tobias Blass 566863ba5d fix use-after-free bug
8 years ago
nyorain f0463dab32 Signal base64 in clipboard type; Reimplement loop
8 years ago
nyorain 1e894c1166 Handle x11 text atoms in get_clipboard ipc
8 years ago
nyorain c0f2acce4e Rework get_clipboard implementation
8 years ago
nyorain 42547cafb6 Fix/Simplify get_clipboard ipc-server impl
8 years ago
nyorain 02c75ebe37 Implement ipc get_clipboard
8 years ago
Drew DeVault 23a1e94402 Make asciidoc (and man pages) optional
8 years ago
Mykyta Holubakha 7d8a84b587
Do not add empty policies
8 years ago
Mykyta Holubakha 4f905ecb96
permit.c: check for NULL pointer dereference
8 years ago
nyorain 60fa626116 Add the 'clipboard' command to set the clipboard
8 years ago
Drew DeVault 298f56353e Merge branch 'master' into server-decoration
8 years ago
Drew DeVault 76fcfa1e7f Force focus on unmanaged views during pointer test
8 years ago
Drew DeVault d158e18308 Fix Firefox address bar thing
8 years ago
Calvin Lee 843ad38b3c Implement Tray Icons
8 years ago
johalun 7fef283044 FreeBSD fixes
8 years ago
Mykyta Holubakha 93cf21fb9a Terminate when both suid bit and filecaps are set
8 years ago
Mykyta Holubakha f736198c31 Initialise logging earlier
8 years ago
wdbw 264a9ee9d8 Add missing send-event mode to sway-input(5)
8 years ago
Josip Janzic 400998d6d2 Add mouse button bindings
8 years ago
Zandr Martin 51ce752ebf
document font command
8 years ago
Zandr Martin f65a88e68d
prevent crash when `layout auto` is missing args
8 years ago
Drew DeVault 816ceddcbd Set child border to background if not specified
8 years ago
Drew DeVault 02812a2e4d Support specifying fewer than 5 colors
8 years ago
Drew DeVault a5c07dde6a Implement KDE's server-side decoration protocol
8 years ago
Drew DeVault 537261f23f Fix handling of floating windows
8 years ago
Drew DeVault ffd0d020d6 Update sway(5)
8 years ago
Drew DeVault 51143a75af Implement no_focus
8 years ago
Sebastian Noack 173b338567 Add -DVERSION flag for release version numbers
8 years ago
Calvin Lee 0dc7e9f514 Fix typo in sway(5)
8 years ago
Tomáš Čech 974be01e83
explicitly ignore unused return value
8 years ago
Drew DeVault 94ad169eb6 Merge pull request #1181 from wasamasa/bugfix-initial-scratchpad-size
8 years ago
Drew DeVault 35603b2341 Merge pull request #1178 from 4e554c4c/fork
8 years ago
Vasilij Schneidermann 0f31323659 Use i3's dimensions for initial scratchpad views
8 years ago
Calvin Lee cee26500a8 Prevent sway from duplicating on a failed fork
8 years ago
Vasilij Schneidermann d4ac594264 Implement and document `move [to] scratchpad`
8 years ago
Jerzi Kaminsky 2ad8850398 Handle symlinks as IPC security targets
8 years ago
Jerzi Kaminsky bcf9338ce7 Add validate_ipc_target()
8 years ago
Jerzi Kaminsky bfb99235e3 Move get_feature_policy to sway/security.c
8 years ago
Jerzi Kaminsky b4357a8eb6 Rename get_policy to get_feature_policy
8 years ago
Jerzi Kaminsky cf5e764c7f Disambiguate get_*_policy() and get_*_policy_mask()
8 years ago
Jerzi Kaminsky 6079e6f7e5 Fix style in sway-bar(5) manpage
8 years ago
Jerzi Kaminsky b463fb8adc Remain compat with libinput < 1.7.0
8 years ago
Drew DeVault b3541d9dc5 Implement more thourough nvidia config check
8 years ago
Drew DeVault b036ad9b54 Downgrade nvidia proprietary driver warning
8 years ago
Drew DeVault 5d3a02a7c6 Merge branch 'master' into pretty-print-swaymsg
8 years ago
Drew DeVault 7fee555a46 Merge pull request #1150 from JerziKaminsky/cmake_find_libcap
8 years ago
Calvin Lee 154c6718c1 Add `-t get_marks` and use more i3-like marks
8 years ago
Scott Anderson 1b2cd93212 Removed explicitly setting file descriptors to -1
8 years ago
Drew DeVault 50a31a6c88 Fix dangling file descriptors (fixes #1152)
8 years ago
JerziKaminsky aa6bd85da1 Add libcap check to CMake
8 years ago
Scott Anderson 3a32be67ed Added designated initaliser, to prevent any possible problem with
8 years ago
Scott Anderson fe54a6725e Changed regular expressions to use PCRE for i3 compatibility
8 years ago
Calvin Lee 069d37f987 Improve criteria handling
8 years ago
Calvin Lee 2445d27960 Impliment i3-style marks
8 years ago
Drew DeVault ab7570d311 Update man page
8 years ago
Drew DeVault 60ce81e06a Add pretty printing to swaymsg
8 years ago
Jarkko Oranen 924ed6464c Prevent "move next" and "move prev" commands from crashing
8 years ago
Jarkko Oranen d7350915d9 The default layout of a workspace should follow the output
8 years ago
Zandr Martin 2d46fc5602
prevent fullscreen focus thievery
8 years ago
Zandr Martin baa17ec696
remove unnecessary todo item
8 years ago
Jarkko Oranen f6196b7e9a Fix off-by-one error when checking workspace_layout arguments
8 years ago
Jaanus Torp 8306b886e9 Allow also 444 for security file mode
8 years ago
Zandr Martin b507462d1c
Merge branch 'master' of git://github.com/SirCmpwn/sway into new-command-aliases
8 years ago
John Chen a0711d9c94 Fix trivial typo in sway.5.txt (right_ -> _right_)
8 years ago
Drew DeVault 9aed9d9359 UnGNUify the codebase
8 years ago
Drew DeVault 74d4f1bec9 Further indentation corrections
8 years ago
Zandr Martin 18450dd16a
deprecate new_window and new_float commands
8 years ago
Zandr Martin 8684b9ecca
fix workspace output assignment
8 years ago
Calvin Lee d47d3d78de Fix #1099: Allow spaces in worspace names
8 years ago
Calvin Lee 032907e9d2 Clarify move documentation for floating containers
8 years ago
Calvin Lee b35782bcad i3 feature support: Moving flotaing containers
8 years ago
Drew DeVault 407ebe9cd3 Move env logging to earlier than wlc_init
8 years ago
Drew DeVault 126ce571da Read configs from /etc/sway/security.d/*
8 years ago
Drew DeVault eabfb6c559 Add * policies and fix bug
8 years ago
Drew DeVault 1980a08358 Enforce new IPC policies
8 years ago
Drew DeVault b10721b89e Add initial support code for new IPC security
8 years ago
Drew DeVault 7dbecdde95 Revise IPC security configuration
8 years ago
Zandr Martin c6f971d108
use absolute view geometry to calculate position
8 years ago
Mykyta Holubakha 4eae9b33e8
xdg-positioner: log window placement
8 years ago
Mykyta Holubakha 006bd0bc3f
Handle xdg-positioner stuff
8 years ago
Drew DeVault b3c0aa3a9e Merge pull request #1055 from Hummer12007/positioner
8 years ago
Mykyta Holubakha 7520607b8d Properly place windows with xdg-positioner
8 years ago
Drew DeVault 7cc6f288d9 Merge pull request #1053 from Hummer12007/__focused__
8 years ago
Mykyta Holubakha 28278864b4 Support __focused__ as a valid criterion
8 years ago
Mykyta Holubakha d443bce6fe Display instance (if present) in nested layouts
8 years ago
Mykyta Holubakha e714fbcbec Add window instance support
8 years ago
Frantisek Fladung 33a709cae9 add hide_edge_borders smart to sway.5 manual
8 years ago
Mykyta Holubakha 138bcd0cfa Unset LD_LIBRARY_PATH, unless specified
8 years ago
wil a90dddea40 [fix] handle auto layout of empty container
8 years ago
wil 71b386964a replaced "bot" with "bottom" in auto layout commands
8 years ago
wil b74870f516 Improved behavior of insert/remove child in auto layouts
8 years ago
willakat 4c06a10004 Merge branch 'master' into master
8 years ago
Daniel Kessler eda4bad725 Add output wrapping
8 years ago
Drew DeVault c1e6cc3257 Merge pull request #1044 from ametisf/master
8 years ago
Frantisek Fladung c04819e8c0 Implement hide_edge_borders smart (like in i3 4.13)
8 years ago
Mykyta Holubakha d9ba61d7e9 Log capability dropping
8 years ago
Mykyta Holubakha ea1313d80d Keep CAP_SYS_PTRACE with suid binary
8 years ago
Drew DeVault 527c259d06 Fix #1008
8 years ago
willakat dc361fd9df Merge branch 'master' into master
8 years ago
wil 52f3a8df51 fixed up space-after-cast style issues
8 years ago
wil 07474a4fa7 reworked "layout auto*" star commands
8 years ago
Drew DeVault 7c636da8a3 Fix format error
8 years ago
wil 063c79874a Indent cleanups
8 years ago
wil d822150d83 [fix] Keep Clang happy
8 years ago
wil 2040c62da9 Merge branch 'master' of https://github.com/SirCmpwn/sway
8 years ago
wil f24ebd75fa Added mouse resize for auto layouts
8 years ago
wil 1f47c58d63 simplification of apply_auto_layout
8 years ago
wil 3c84250be8 [fix] resize should now preserve surrounding container's dimensions
8 years ago
wil f7269684d0 [fix] scale check to prevent un-necessary layouts was in the wrong place.
8 years ago
wil d99efb5f6f [fix] corner cases win nb_children < nb_master|nb_col
8 years ago
wil bd415029ba Moved auto_* layout functions from resize.c to layout.c
8 years ago
Hummer12007 d59af31256 Fix workspace layouts in json data
8 years ago
wil 704b2db050 Merge branch 'master' of https://github.com/willakat/sway
8 years ago
wil 97f70987d7 [fix] cleanups suggested by Sway community
8 years ago
wil a62048f15d changed "layout promote" command to "move first"
8 years ago
Drew DeVault 0412e95ba9 Document new layout command syntax
8 years ago
Drew DeVault c01b898398 Fix inline is_auto_layout
8 years ago
wil 15745abf0c [fix] cycle auto layouts backwards
8 years ago
wil 1b87193c3d Added "layout promote" command.
8 years ago
wil a0aa8d9780 cleanup in auto layouts
8 years ago
wil 2b0e3c212a [fix] move next/prev behavior for vert/horiz layout
8 years ago
wil 0ff9fe9a7a introduce next/prev as a direction for focus/move commands.
8 years ago
wil bc3dc97026 [fix] Handle auto layout resize with multiple slave groups
8 years ago
wil ed71e67d7e [fix] handle cases where nb_master > children->length in auto layout
8 years ago