| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
The new functions allow a cursor to be warped without changing the focus.
This is a preparation commit to handle cursor warping not only in
seat_set_focus_warp.
|
|
|
|
|
|
|
|
|
|
| |
For mouse_warping cursor to correctly work on newly spawned containers,
the workspace needs to be arranged before the cursor is warped.
The shell functions each implement their own fullscreen and arrange checks,
move them into the view_map function and pass their states via boolean arguments.
Fixes #2819
|
|\
| |
| | |
Add libinput send_events config for touch
|
|/ |
|
|\
| |
| | |
add libinput config for keyboard
|
| |
| |
| |
| | |
add send_events support
|
|\ \
| | |
| | | |
Implement bar bindsym
|
| |\ \
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
Add mouse_warping container
|
| |\ \ \
| |/ / /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Fix floating click events
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* Set focus to a floating container when clicking its title bar.
* Raise floating when user clicks title bar or decorations (in the
seat_begin functions).
* In container_at, it only returned a floating container if the user had
clicked the surface. This makes it use floating_container_at instead.
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This option always moves the cursor into the middle of the container if the warp
variable is true in seat_set_focus_warp.
Fixes #2577
|
|\ \ \ \
| |/ / /
|/| | | |
Fix program name in version strings
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When running swaymsg -v, the version returned is actually the version of
swaymsg itself, yet the message displayed was "sway version <version>".
This can create confusion if users update sway and swaymsg but don't
restart sway, then use swaymsg to check the version.
This patch changes the wording to be "swaymsg version <version>"
instead, and likewise for swaybar.
To get the version of a running sway instance, users should run swaymsg
-t get_version.
|
|\ \ \
| | | |
| | | | |
Fix back_and_forth documentation
|
|/ / / |
|
|\ \ \
| |_|/
|/| | |
Fix undesirable height change of floating views
|
|/ /
| |
| |
| |
| |
| |
| | |
In view_autoconfigure the height of the view is adjusted if the parent
container has a tabbed/stacked layout. Previously this height change
would also be applied to floating views, although it is not needed for
them.
|
|\ \
| | |
| | | |
resize: Determine if anything changed using before/after check
|
| | |
| | |
| | |
| | |
| | |
| | | |
Returning a boolean from container_resize_tiled and resize_tiled doesn't
work in all cases. This patch changes it back to void and does a
before/after check to see if the container was resized.
|
|\ \ \
| |/ /
|/| | |
Only consider tiling views for gaps outer
|
| | | |
|
| | | |
|
| |/
|/| |
|
|\ \
| |/
|/| |
config: remove double free of config->swaynag_command
|
|/
|
|
| |
Fixes #2796
|
|\
| |
| | |
Only damage popups when popups have damage
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The previous behaviour was to damage the entire view, which would
recurse into each popup. This patch makes it damage only the popup's
surface, and respect the surface damage given by the client.
This adds listeners to the popup's map and unmap events rather than
doing the damage in the create and destroy functions. To get the popup's
position relative to the view, a new child_impl function get_root_coords
has been introduced, which traverses up the parents.
|
|\ \
| | |
| | | |
Implement popup_during_fullscreen
|
| |\ \
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
commands: when setting urgency, check container is not null
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Allow swaynag to be disabled
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Allow swaybg to be disabled
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Same as #2791 but for swaybg.
Fixes #2790
|
|\ \ \ \
| |/ / /
|/| | | |
Check if there is a current container before setting its opacity
|
|/ / / |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This introduces a new view_impl function: is_transient_for. Similar to
container_has_ancestor but works using the surface parents rather than
the tree.
This patch modifies view_is_visible, container_at and so on to allow
transient views to function normally when they're in front of a
fullscreen view.
|
|\ \
| | |
| | | |
swaybar: allow null status_command
|
| | | |
|
| | | |
|