Victoria Brekenfeld
e0f78da0ae
stack: Fix input at bottom of window
2025-02-21 15:01:02 +01:00
Victoria Brekenfeld
61bde9f3b9
grabs/resize: Fix Xwayland geometry
2025-02-21 14:23:41 +01:00
Victoria Brekenfeld
9042f0adf4
zoom: bugfixes
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
c45a58c16c
wayland: Implement cosmic-a11y-v1
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
7af3650b83
chore: Cleanup some warnings
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
fff9b357f6
zoom: Add separator to popup
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
9e8c2f5e24
zoom: Be a little more lenient with OnEdge movement and fractional cursor positions
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
909ca8cf9d
zoom: Seperate animating/current focal_point
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
726a53b6b9
zoom: Reload config after writing
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
4d7b912a2d
config: Update zoom config defaults
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
b92879e60b
zoom: Fix config/state changes
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
d30671c984
zoom: Localize zoom ui
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
3cff46d7e5
shell: Rescale zoom UI with zoom factor
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
07a471f285
zoom: Don't render at 100% scale while animating
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
24b5742554
iced: Allow rendering at a higher native scale than it's output
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
f72d2b91f3
shell: Add zoom UI
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
55e4dd7c0f
config: Handle zoom updates in Common::update_config
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
df9441804d
iced: Track last seat/serial for grabs
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
6fd1a48e60
grab: Refactor MenuGrab to be useful for zoom ui
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
e0530d2723
input: Refactor common logic into update_zoom
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
b7d4a66c22
input: Zoom on Super+Scroll
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
58f96e6f4a
config: Read/store zoom state
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
7267c44116
shell: Cleanup zoom state
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
4f67e89373
shell: Reset focal point if cursor outside OnEdge area
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
15c5e3fe26
shell: don't accidentally reset zoom when using multiple seats (theoretically)
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
effd67d498
chore: Update cosmic-settings-config
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
531a1c951f
zoom: Handle multiple outputs
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
61d44b3a9d
utils: Move NextDown
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
55d1ce5e3b
config: Add zoom configuration
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
c01de20b2b
shell: Allow triggering zoom
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
2e2943d99c
render: Scale contents according to zoom_level
2025-02-20 23:51:55 +01:00
Victoria Brekenfeld
8e73fdebc6
chore: Update libcosmic
2025-02-20 20:11:40 +01:00
Victoria Brekenfeld
a57a2163f6
floating: Fix resize indicator order
2025-02-20 20:11:40 +01:00
Paul Daniel Faria
288930c3fe
Derive Eq for NumlockState
...
This will allow NumlockState to be used as a radio value in
cosmic-settings.
2025-02-17 18:00:09 +01:00
Daniel
2bf74951ea
Update moving.rs
2025-02-14 15:32:01 +01:00
Daniel
2553810621
grabs: Snap Window Edges to Close Output Edges
2025-02-14 11:58:09 +01:00
András
2678cf41b2
Reactivated num/caps-lock upon keyboard layour change
2025-02-13 11:45:47 +01:00
Ian Douglas Scott
2728a9ee71
protocol/workspace: Fix behavior with multiple manager instances
...
Similarly to https://github.com/pop-os/cosmic-comp/pull/1061 , track a
weak reference to the manager each workspace/group instance was created
from, instead of just matching by client.
2025-02-13 11:31:38 +01:00
Ian Douglas Scott
723f758439
protocol/workspace: Add support for ext-workspace-v1
...
To support both `ext-workspace-v1` and `cosmic-workspace-unstable-v1`,
the API exposed by `wayland/protocols/workspace` now uses the ext
workspace `State` and `GroupCapabilties` bitfields, and converts them to
the cosmic types for the cosmic implementation.
`WorkspaceCapabilities` is a custom type that has cosmic-specific and
ext-specific variants, and is mapped on both backends.
The ext protocol adds an `.assign` request on workspaces, which is
added here, though not currently used.
It also adds an `.id` event. Which we'll probably want when we have
persistent workspaces, but it isn't needed currently.
We still need to add an extension protocol of ext-workspaces to replace
a couple cosmic protocol features.
2025-02-13 11:31:38 +01:00
Ian Douglas Scott
aa15c00d12
protocol/workspace: Move cosmic dispatch code to seperate file
2025-02-13 11:31:38 +01:00
Paul Daniel Faria
f1f9d205be
Make numlock state on boot configurable
...
Make numlock state on boot configurable
This will expose 3 settings for numlock behavior:
1. Numlock is off on boot (this is the current default behavior)
2. Numlock is on on boot
3. Numlock will restore the state from the last boot
Fixes #369
* Address comments:
Get keyboard after create_seat called rather than returning from
create_seat.
Use constants rather than magic numbers for keypress.
Only save updated modifier state after keypresses are handled/skipped.
* Remove unused import, fold other into existing use block.
2025-02-12 14:35:22 +01:00
Ian Douglas Scott
ec1026d9b9
Update libcosmic
...
Fixes https://github.com/pop-os/cosmic-comp/issues/1071 .
2025-02-08 01:27:24 +01:00
Victoria Brekenfeld
6ce08fd2ae
chore: Update smithay
2025-02-07 13:32:30 +01:00
Victoria Brekenfeld
f6143747da
layout/floating: Fix indicator element order
2025-02-07 13:32:30 +01:00
Victoria Brekenfeld
0deab8d9ed
layout/tiling: Fix swap stack overlay offset
2025-02-07 13:32:30 +01:00
Victoria Brekenfeld
c59e9a3c52
layout/tiling: Fix swap indicator element order
2025-02-07 13:32:30 +01:00
Victoria Brekenfeld
afae9bb962
render: Scale indicator radius with scale
2025-02-07 13:32:30 +01:00
Victoria Brekenfeld
d9b15f1eb3
chore: ron 0.9 update
2025-02-07 13:32:30 +01:00
Victoria Brekenfeld
abda6619ff
render/cursor: Follow selected scale instead of wanted scale
2025-02-07 13:32:30 +01:00
Victoria Brekenfeld
f837b109d0
chore: Update cosmic-config for forward compatibility
2025-02-07 13:32:30 +01:00