Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-15 | Make focus part of transactions | Ryan Dwyer | |
Rather than maintain copies of the entire focus stack, this PR transactionises the focus by introducing two new properties to the container state and using those when rendering. * `bool focused` means this container has actual focus. Only one container should have this equalling true in its current state. * `struct sway_container *focus_inactive_child` points to the immediate child that was most recently focused (eg. for tabbed and stacked containers). | |||
2018-07-10 | Add get_config message type to ipc | Ian Fan | |
2018-07-10 | Add get_binding_modes message type to ipc | Ian Fan | |
2018-07-09 | Update for swaywm/wlroots#1126 | emersion | |
2018-07-06 | Merge branch 'master' into leaks | emersion | |
2018-07-05 | Implement mode --pango_markup | Brian Ashworth | |
2018-07-05 | cmd_results_to_json: return copied string and properly free the json | Dominique Martinet | |
The only user of this function would copy the string right away to get rid of the const flag anyway, and freeing a const string afterwards might work but is not meant to be done according to the json-c API. | |||
2018-07-05 | ipc-server: free clients at destroy | Dominique Martinet | |
2018-07-04 | ipc-server: add display destroy listener and remove ipc_terminate | Dominique Martinet | |
wl_event_source_remove() is illegal after display has been destroyed, so just destroy everything when we still can. ==20392==ERROR: AddressSanitizer: heap-use-after-free on address 0x607000001240 at pc 0x00000048e86e bp 0x7ffe4b557e00 sp 0x7ffe4b557df0 READ of size 8 at 0x607000001240 thread T0 #0 0x48e86d in wl_list_insert ../common/list.c:149 #1 0x7fdf673d4d7d in wl_event_source_remove src/event-loop.c:487 #2 0x41b742 in ipc_terminate ../sway/ipc-server.c:94 #3 0x40b1ad in main ../sway/main.c:440 #4 0x7fdf6664c18a in __libc_start_main ../csu/libc-start.c:308 #5 0x409359 in _start (/opt/wayland/bin/sway+0x409359) 0x607000001240 is located 48 bytes inside of 72-byte region [0x607000001210,0x607000001258) freed by thread T0 here: #0 0x7fdf692c4880 in __interceptor_free (/lib64/libasan.so.5+0xee880) #1 0x7fdf673d371a in wl_display_destroy src/wayland-server.c:1097 previously allocated by thread T0 here: #0 0x7fdf692c4c48 in malloc (/lib64/libasan.so.5+0xeec48) #1 0x7fdf673d4d9e in wl_event_loop_create src/event-loop.c:522 #2 0x40acb2 in main ../sway/main.c:363 #3 0x7fdf6664c18a in __libc_start_main ../csu/libc-start.c:308 | |||
2018-07-02 | ipc-server: fix more use-after-frees on ipc_send_reply error | Dominique Martinet | |
Since ipc_send_reply frees the client on error, we need to check the return value properly as we access client later on Found through static analysis. | |||
2018-07-02 | ipc-server: minor code cleanup | Dominique Martinet | |
No logic change here, this one is mostly to please static analyzer: - client->fd can never be -1 (and if it could, close() a few lines below would have needed the same check) - we never send permission denied error (dead code) | |||
2018-07-02 | ipc-server: fix double-free on send error in ipc_send_event | Dominique Martinet | |
ipc_send_reply already does client disconnect on error, so we shouldn't do it again. We also need to process current index again as disconnect removes client from the list we currently are processing (this is an indexed "list") Found through static analysis. | |||
2018-06-06 | Switch output storing from list_t to wl_list | Brian Ashworth | |
2018-06-06 | Store sway_outputs so that they can be reenabled | Brian Ashworth | |
2018-06-02 | Make command block implementation generic | Brian Ashworth | |
2018-05-22 | Implement IPC_GET_MARKS | Brian Ashworth | |
2018-05-12 | Implement IPC get_seats command | Ryan Dwyer | |
2018-04-13 | Fix gcc string truncation warnings | Dominique Martinet | |
2018-04-05 | address feedback | Tony Crisci | |
2018-04-05 | dont send ipc events when there are no listeners | Tony Crisci | |
2018-04-02 | rename input-manager functions | Tony Crisci | |
2018-04-02 | rename seat functions | Tony Crisci | |
2018-03-30 | Merge pull request #1669 from emersion/workspace-pointer-events | Drew DeVault | |
Fix pointer events for hidden workspaces | |||
2018-03-30 | Fix segfaults when focusing a workspace | emersion | |
2018-03-30 | IPC fixes | Drew DeVault | |
2018-03-30 | Merge remote-tracking branch 'origin/wlroots' into swaybar-layers | Drew DeVault | |
2018-03-29 | Revert "Merge pull request #1653 from swaywm/revert-1647-refactor-tree" | Tony Crisci | |
This reverts commit 472e81f35d689d67cda241acafda91c688d61046, reversing changes made to 6b7841b11ff4cd35f54d69dc92029855893e5ce0. | |||
2018-03-29 | Revert "Refactor tree" | Drew DeVault | |
2018-03-29 | Move declaration into loop | Drew DeVault | |
2018-03-29 | Exit ipc_get_workspace_callback early | Drew DeVault | |
2018-03-29 | Implement modes | Drew DeVault | |
2018-03-29 | Do some small cleanup | Drew DeVault | |
- Fix workspace events (security config isn't in use so it wasn't being sent) - Kill status bar process when swaybar exits - Don't rearrange windows on every layer surface commit | |||
2018-03-29 | Add bar configuration commands | Drew DeVault | |
2018-03-29 | Implement enough IPC for swaybar to work | Drew DeVault | |
2018-03-29 | rename container functions | Tony Crisci | |
2018-02-27 | ipc new window event | Tony Crisci | |
2018-02-24 | take seat param for handle_command and rename | Tony Crisci | |
2018-02-14 | basic focus (without direction) | Tony Crisci | |
2018-01-21 | clear handler context before ipc command | Tony Crisci | |
2018-01-05 | sway: change all sway_log to wlr_log | Dominique Martinet | |
2017-12-18 | ipc get_inputs | Tony Crisci | |
2017-12-18 | Add IPC get_outputs | emersion | |
2017-12-03 | basic get_tree | Tony Crisci | |
2017-11-22 | Wire up IPC server | Drew DeVault | |
2017-11-18 | Move everything to sway/old/ | Drew DeVault | |
2017-11-11 | Establish sway input submodule | Drew DeVault | |
2017-11-11 | Fire up the wlroots backend and run the event loop | Drew DeVault | |
2017-10-14 | Fix build on FreeBSD adjusting/removing _XOPEN_SOURCE declaration. | Johannes Lundberg | |
2017-10-08 | Merge pull request #1263 from nyorain/master | Drew DeVault | |
Implement get_clipboard ipc message | |||
2017-10-08 | ipc/window-event: fill "container" on close events | lbonn | |
Also use the recursive description to include children as well Careful: send the event before deleting the parent |