| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-08-01 | Set output to NULL if not specified | Drew DeVault | -16/+3 | |
| This opens nagbar on the active output. | ||||
| 2018-08-01 | swaynag: implement config file support | Brian Ashworth | -138/+500 | |
| 2018-08-01 | Address first round review for swaynag | Brian Ashworth | -30/+29 | |
| 2018-08-01 | Support a detailed message in swaynagbar | Brian Ashworth | -14/+321 | |
| 2018-08-01 | Implements swaynagbar | Brian Ashworth | -0/+857 | |
| 2018-08-01 | Arrange output in arrange_layers and commit dirty | Brian Ashworth | -0/+5 | |
| 2018-08-01 | Merge pull request #2391 from RyanDwyer/fix-popups-v2 | Drew DeVault | -55/+239 | |
| Fix popups (v2) | ||||
| 2018-08-02 | Merge pull request #2264 from ianyfan/ipc | Ryan Dwyer | -38/+289 | |
| IPC Events (1.0) | ||||
| 2018-08-01 | ipc: remove extraneous values | Ian Fan | -4/+0 | |
| Removes IPC_EVENT_MODIFIER and IPC_EVENT_INPUT, which were sway-specific and unused | ||||
| 2018-08-01 | ipc: prevent emitting a workspace::focus event when moving a container to a ↵ | Ian Fan | -11/+11 | |
| different workspace or output When a container is moved from, say, workspace 1 to workspace 2, workspace 2 is focused in order to arrange the windows before focus is moved back to workspace 1, which caused a workspace:focus event from workspace 2 to workspace 1 to be emitted. This commit inhibits that event. | ||||
| 2018-08-01 | ipc: fix workspace::focus event behaviour | Ian Fan | -2/+4 | |
| 2018-08-01 | ipc: add tick event | Ian Fan | -1/+44 | |
| 2018-08-01 | Add missing swaymsg completions | Ian Fan | -1/+4 | |
| 2018-08-01 | ipc: always include old property in workspace events | Ian Fan | -7/+5 | |
| 2018-08-01 | ipc: add workspace::reload event | Ian Fan | -0/+1 | |
| 2018-08-01 | ipc: add binding event | Ian Fan | -3/+128 | |
| 2018-08-01 | ipc: add window::move events | Ian Fan | -0/+6 | |
| 2018-08-01 | ipc: fix workspace::move calls argument order | Ian Fan | -3/+3 | |
| 2018-08-01 | ipc: only emit window::create event for views | Ian Fan | -1/+1 | |
| 2018-08-01 | ipc: add window::mark event | Ian Fan | -5/+21 | |
| 2018-08-01 | ipc: add barconfig_update event on config reload | Ian Fan | -0/+28 | |
| 2018-08-01 | ipc: add workspace::empty event | Ian Fan | -0/+2 | |
| 2018-08-01 | ipc: add window::title event | Ian Fan | -0/+2 | |
| 2018-08-01 | ipc: add window::focus event | Ian Fan | -0/+4 | |
| 2018-08-01 | ipc: add window::close event | Ian Fan | -1/+5 | |
| 2018-08-01 | ipc: add workspace::init event | Ian Fan | -0/+2 | |
| 2018-08-01 | ipc: add shutdown event | Ian Fan | -2/+21 | |
| 2018-08-01 | Merge pull request #2397 from chr0me-sh/hide-cursor-if-no-pointer | Drew DeVault | -1/+1 | |
| XCursor is not configured if no pointer device is available | ||||
| 2018-08-01 | XCursor is not configured if no pointer device is available | chr0me | -1/+1 | |
| 2018-08-01 | Correctly track saved surfaces during multiple transactions | Ryan Dwyer | -61/+46 | |
| Fixes #2364. Suppose a view is 600px wide, and we tell it to resize to 601px during a resize operation. We create a transaction, save the 600px buffer and send the configure. This buffer is saved into the associated instruction, and is rendered while we wait for the view to commit a 601px buffer. Before the view commits the 601px buffer, suppose we tell it to resize to 602px. The new transaction will also save the buffer, but it's still the 600px buffer because we haven't received a new one yet. Then suppose the view commits its original 601px buffer. This completes the first transaction, so we apply the 601px width to the container. There's still the second (now only) transaction remaining, so we render the saved buffer from that. But this is still the 600px buffer, and we believe it's 601px. Whoops. The problem here is we can't stack buffers like this. So this commit removes the saved buffer from the instructions, places it in the view instead, and re-saves the latest buffer every time the view completes a transaction and still has further pending transactions. As saved buffers are now specific to views rather than instructions, the functions for saving and removing the saved buffer have been moved to view.c. The calls to save and restore the buffer have been relocated to more appropriate functions too, favouring transaction_commit and transaction_apply rather than transaction_add_container and transaction_destroy. | ||||
| 2018-08-01 | Merge pull request #2395 from RedSoxFan/create-mouse-binding-list | Ryan Dwyer | -0/+1 | |
| Create list for mouse bindings when creating new mode | ||||
| 2018-07-31 | Create list for mouse binds when creating new mode | Brian Ashworth | -0/+1 | |
| 2018-07-31 | Close popups when changing focus | Ryan Dwyer | -31/+44 | |
| Also reverts the send frame done changes from the previous commit. | ||||
| 2018-07-31 | Fix popups | Ryan Dwyer | -57/+228 | |
| Fixes the render and container_at order for popups. Fixes #2210 For rendering: * render_view_surfaces has been renamed to render_view_toplevels * render_view_toplevels now uses output_surface_for_each_surface (which is now public), as that function uses wlr_surface_for_each_surface which doesn't descend into popups * Views now have a for_each_popup iterator, which is used by the renderer to render the focused view's popups * When rendering a popup, toplevels (xdg subsurfaces) of that popup are also rendered For sending frame done, the logic has been updated to match the rendering logic: * send_frame_done_container no longer descends into popups * for_each_popup is used to send frame done to the focused view's popups and their child toplevels For container_at: * floating_container_at is now static, which means it had to be moved higher in the file. * container_at now considers popups for the focused view before checking containers. * tiling_container_at has been introduced, so that it doesn't call container_at recursively (it would check popups recursively if it did) | ||||
| 2018-07-30 | Merge pull request #2390 from emersion/fix-fullscreen-segfault | Drew DeVault | -2/+3 | |
| Fix segfault with fullscreen | ||||
| 2018-07-30 | Fix segfault with fullscreen | emersion | -2/+3 | |
| 2018-07-30 | Merge pull request #2367 from emersion/iterator-redesign | Drew DeVault | -178/+166 | |
| Refactor surface iterators | ||||
| 2018-07-30 | Merge pull request #2387 from 1ace/feature/bash-completion | Drew DeVault | -0/+230 | |
| bash completion | ||||
| 2018-07-30 | Merge pull request #2381 from frsfnrrg/key-repeat | Drew DeVault | -0/+43 | |
| Implement key repeat for keybindings | ||||
| 2018-07-30 | Merge pull request #2388 from 1ace/fix/delete-swaygrab | emersion | -60/+2 | |
| delete references to swaygrab | ||||
| 2018-07-30 | delete references to swaygrab | Eric Engestrom | -60/+2 | |
| 2018-07-30 | Merge pull request #2385 from 1ace/fix/include | emersion | -0/+1 | |
| util.h: add missing include | ||||
| 2018-07-30 | meson: install bash completion | Eric Engestrom | -0/+13 | |
| 2018-07-30 | bash: add completion for swayidle | Eric Engestrom | -0/+48 | |
| 2018-07-30 | bash: add completion for swaylock | Eric Engestrom | -0/+66 | |
| 2018-07-30 | bash: add completion for swaymsg | Eric Engestrom | -0/+57 | |
| 2018-07-30 | bash: add completion for sway | Eric Engestrom | -0/+46 | |
| 2018-07-30 | Merge pull request #2384 from 1ace/fix/zsh-completion | emersion | -1/+1 | |
| zsh: fix sway completion | ||||
| 2018-07-30 | zsh: fix sway completion | Eric Engestrom | -1/+1 | |
| 2018-07-30 | util.h: add missing include | Eric Engestrom | -0/+1 | |
| parse_boolean() takes and returns a `bool` | ||||
