aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-23Merge pull request #202 from sce/seamless_mouse_adjustmentsDrew DeVault
Seamless mouse adjustments
2015-10-23seamless_mouse: Move pointer only if successfully changed workspace.S. Christoffer Eliesen
If e.g. a window has a popup open then that will lock the current focus, making a workspace switch denied. So don't move the mouse pointer in such cases.
2015-10-23handlers: Don't switch output when mouse button is pressed.S. Christoffer Eliesen
(E.g. if the user is using a scrollbar at the edge of the screen then switching workspace would cancel the scroll.)
2015-10-23Merge pull request #201 from sce/cmd_resultsDrew DeVault
Replace cmd_status with cmd_results struct
2015-10-23commands: cmd_results->input is duplicated/freed.S. Christoffer Eliesen
2015-10-23commands: Code formatting.S. Christoffer Eliesen
2015-10-23commands: Allow 'floating_modifier' & 'focus_follows_mouse' at runtime.S. Christoffer Eliesen
2015-10-22ipc,commands,config: Replace cmd_status enum with cmd_results struct.S. Christoffer Eliesen
In i3 the ipc reply will contain a human readable error message, and this patch replicates that behaviour. However, that error message is also useful for logging, which this patch takes advantage of. E.g. instead of logging errors directly in commands.c/checkargs, it is fed back to the caller which eventually ends up logging everything with maximum context available (config.c/read_config). So instead of logging e.g. "Error on line 'exit'" it will now log: "Error on line 'exit': Can't execute from config."
2015-10-22ipc: Return correct status in ipc reply.S. Christoffer Eliesen
2015-10-22Merge pull request #200 from sce/fix_seamless_transitionsDrew DeVault
handlers: Fix swapped top/bottom for seamless transitions.
2015-10-22handlers: Fix swapped top/bottom for seamless transitions.S. Christoffer Eliesen
2015-10-22Move pointer during seamless transitionsDrew DeVault
2015-10-21Merge pull request #199 from sce/mouse_cross_output_edge_simpleDrew DeVault
Switch to adjacent output when hitting output edge.
2015-10-22config: Add "seamless_mouse" to decide if pointer crosses output edges.S. Christoffer Eliesen
2015-10-22Switch to adjacent output when hitting output edge.S. Christoffer Eliesen
(Currently, after switching output the relative position of the mouse stays the same.)
2015-10-21Merge pull request #197 from sce/configure_outputs_during_reload_Drew DeVault
Configure outputs during reload
2015-10-22commands: Allow changing resolution outside config load.S. Christoffer Eliesen
2015-10-21config: Don't try to apply bad output resolution.S. Christoffer Eliesen
2015-10-21config: Apply output config also during config reload.S. Christoffer Eliesen
2015-10-21commands,container: Tweak debug output to better reflect reality.S. Christoffer Eliesen
2015-10-19Merge pull request #196 from sce/catch_empty_commandDrew DeVault
commands: Gracefully handle empty commands.
2015-10-19commands: Gracefully handle empty commands.S. Christoffer Eliesen
Before this patch sway would proceed into find_handler which would cause a crash trying to parse a NULL string. This could be triggered via e.g. `i3-msg -s $(sway --get-socketpath)`.
2015-10-18Merge pull request #195 from sce/get_socketpathDrew DeVault
main: Implement --get-socketpath switch.
2015-10-18Merge pull request #194 from sce/ignore_no_startup_idDrew DeVault
Ignore exec switch "--no-startup-id".
2015-10-18main: Implement --get-socketpath switch.S. Christoffer Eliesen
2015-10-18commands: Catch empty exec with --no-startup-id cases.S. Christoffer Eliesen
2015-10-17commands: Ignore exec switch "--no-startup-id".S. Christoffer Eliesen
When using an i3 config verbatim in sway this switch to exec or exec_always might appear. Before this patch the switch would be passed to /bin/sh, causing an error, and the command would not be run.
2015-10-16Merge pull request #193 from sce/multi_userDrew DeVault
Multi user
2015-10-16sway/ipc: Use sway_abort instead of returning NULL.S. Christoffer Eliesen
2015-10-16sway/ipc: ipc_user_sockaddr: Use sway_assert instead of assert.S. Christoffer Eliesen
2015-10-16sway/ipc: Fix whitespace.S. Christoffer Eliesen
2015-10-16sway/ipc: Free ipc_sockaddr upon termination.S. Christoffer Eliesen
2015-10-16sway/ipc: Support multiple users.S. Christoffer Eliesen
2015-10-16sway/ipc: Dynamically assign ipc_sockaddr.S. Christoffer Eliesen
2015-10-15Merge pull request #192 from sleep-walker/masterDrew DeVault
tell where openSUSE packages lives as well
2015-10-15tell where openSUSE packages lives as wellTomáš Čech
2015-10-15Merge pull request #191 from zetok/readmeDrew DeVault
README.md: Add link to unofficial ebuild for Gentoo
2015-10-15README.md: Add link to unofficial ebuild for GentooZetok Zalbavar
2015-10-08Merge pull request #190 from taiyu-len/masterDrew DeVault
#187, let init handle child processes
2015-10-08#187, let init handle child processestaiyu
2015-10-08Merge pull request #189 from SirCmpwn/revert-188-masterDrew DeVault
Revert "#187 cleanup zombies properly"
2015-10-08Revert "#187 cleanup zombies properly"Drew DeVault
2015-10-07Merge pull request #188 from taiyu-len/masterDrew DeVault
#187 cleanup zombies properly
2015-10-07#187 cleanup zombies properly using defaulttaiyu
2015-09-30Merge pull request #185 from sleep-walker/masterDrew DeVault
Use location of XKBcommon headers, don't expect build in source direc…
2015-09-30Use location of XKBcommon headers, don't expect build in source directoryTomáš Čech
2015-09-29return after disconnect ipc client and minor checkstaiyu
2015-09-29Merge pull request #181 from taiyu-len/masterDrew DeVault
multi command keybinds
2015-09-22Merge branch 'master' of https://github.com/taiyu-len/swaytaiyu
merge
2015-09-22#184taiyu