Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Address first round review for swaynag | 2018-08-01 | |
| | |||
* | Support a detailed message in swaynagbar | 2018-08-01 | |
| | |||
* | Implements swaynagbar | 2018-08-01 | |
| | |||
* | Arrange output in arrange_layers and commit dirty | 2018-08-01 | |
| | |||
* | Merge pull request #2391 from RyanDwyer/fix-popups-v2 | 2018-08-01 | |
|\ | | | | | Fix popups (v2) | ||
| * | Close popups when changing focus | 2018-07-31 | |
| | | | | | | | | Also reverts the send frame done changes from the previous commit. | ||
| * | Fix popups | 2018-07-31 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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) | ||
* | | Merge pull request #2264 from ianyfan/ipc | 2018-08-02 | |
|\ \ | | | | | | | IPC Events (1.0) | ||
| * | | ipc: remove extraneous values | 2018-08-01 | |
| | | | | | | | | | | | | Removes IPC_EVENT_MODIFIER and IPC_EVENT_INPUT, which were sway-specific and unused | ||
| * | | ipc: prevent emitting a workspace::focus event when moving a container to a ↵ | 2018-08-01 | |
| | | | | | | | | | | | | | | | | | | 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. | ||
| * | | ipc: fix workspace::focus event behaviour | 2018-08-01 | |
| | | | |||
| * | | ipc: add tick event | 2018-08-01 | |
| | | | |||
| * | | Add missing swaymsg completions | 2018-08-01 | |
| | | | |||
| * | | ipc: always include old property in workspace events | 2018-08-01 | |
| | | | |||
| * | | ipc: add workspace::reload event | 2018-08-01 | |
| | | | |||
| * | | ipc: add binding event | 2018-08-01 | |
| | | | |||
| * | | ipc: add window::move events | 2018-08-01 | |
| | | | |||
| * | | ipc: fix workspace::move calls argument order | 2018-08-01 | |
| | | | |||
| * | | ipc: only emit window::create event for views | 2018-08-01 | |
| | | | |||
| * | | ipc: add window::mark event | 2018-08-01 | |
| | | | |||
| * | | ipc: add barconfig_update event on config reload | 2018-08-01 | |
| | | | |||
| * | | ipc: add workspace::empty event | 2018-08-01 | |
| | | | |||
| * | | ipc: add window::title event | 2018-08-01 | |
| | | | |||
| * | | ipc: add window::focus event | 2018-08-01 | |
| | | | |||
| * | | ipc: add window::close event | 2018-08-01 | |
| | | | |||
| * | | ipc: add workspace::init event | 2018-08-01 | |
| | | | |||
| * | | ipc: add shutdown event | 2018-08-01 | |
|/ / | |||
* | | Merge pull request #2397 from chr0me-sh/hide-cursor-if-no-pointer | 2018-08-01 | |
|\ \ | | | | | | | XCursor is not configured if no pointer device is available | ||
| * | | XCursor is not configured if no pointer device is available | 2018-08-01 | |
|/ / | |||
* | | Merge pull request #2395 from RedSoxFan/create-mouse-binding-list | 2018-08-01 | |
|\ \ | |/ |/| | Create list for mouse bindings when creating new mode | ||
| * | Create list for mouse binds when creating new mode | 2018-07-31 | |
|/ | |||
* | Merge pull request #2390 from emersion/fix-fullscreen-segfault | 2018-07-30 | |
|\ | | | | | Fix segfault with fullscreen | ||
| * | Fix segfault with fullscreen | 2018-07-30 | |
|/ | |||
* | Merge pull request #2367 from emersion/iterator-redesign | 2018-07-30 | |
|\ | | | | | Refactor surface iterators | ||
| * | Make output_surface_for_each_surface_iterator static | 2018-07-29 | |
| | | |||
| * | Remove unused output_from_wlr_output | 2018-07-29 | |
| | | |||
| * | Remove output_surface_for_each_surface from header | 2018-07-29 | |
| | | |||
| * | Completely switch over to new iterators | 2018-07-29 | |
| | | |||
| * | wip: redesign output_view_for_each_surface iterator | 2018-07-29 | |
| | | |||
| * | wip: redesign output_layer_for_each_surface iterator | 2018-07-29 | |
| | | |||
| * | wip: redesign output_drag_icons_for_each_surface iterator | 2018-07-29 | |
| | | |||
| * | wip: redesign output_unmanaged_for_each_surface iterator | 2018-07-29 | |
| | | |||
* | | Merge pull request #2387 from 1ace/feature/bash-completion | 2018-07-30 | |
|\ \ | | | | | | | bash completion | ||
| * | | meson: install bash completion | 2018-07-30 | |
| | | | |||
| * | | bash: add completion for swayidle | 2018-07-30 | |
| | | | |||
| * | | bash: add completion for swaylock | 2018-07-30 | |
| | | | |||
| * | | bash: add completion for swaymsg | 2018-07-30 | |
| | | | |||
| * | | bash: add completion for sway | 2018-07-30 | |
| | | | |||
* | | | Merge pull request #2381 from frsfnrrg/key-repeat | 2018-07-30 | |
|\ \ \ | | | | | | | | | Implement key repeat for keybindings | ||
| * | | | Bindings use advised keyboard repeat parameters | 2018-07-29 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now 'repeat_delay' and 'repeat_rate' control the initial delay and rate (per second) of repeated binding invocations. If the repeat delay is zero, binding repetition is disabled. When the repeat rate is zero, the binding is repeated exactly once, assuming no other key events intervene. |