Victoria Brekenfeld
55e4dd7c0f
config: Handle zoom updates in Common::update_config
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
55d1ce5e3b
config: Add zoom configuration
2025-02-20 23:51:55 +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
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
Victoria Brekenfeld
d9b15f1eb3
chore: ron 0.9 update
2025-02-07 13:32:30 +01:00
Michael Aaron Murphy
476470e6f1
fix(config): wrong config context for system actions on startup
2025-02-04 14:10:54 +01:00
Victoria Brekenfeld
870e5be2a6
kms: Use scaled sizes for placing new outputs
2025-01-06 20:23:05 +01:00
Victoria Brekenfeld
8b87d6524e
kms: Use new DrmOutput api
2025-01-06 20:23:05 +01:00
Victoria Brekenfeld
80965a61b9
kms: Adaptive VRR support
2024-11-27 09:37:01 +01:00
Ian Douglas Scott
90883c6ab1
Add cosmic_atspi_v1 protocol
...
Used to provide a backend for `AtspiDevice` in `at-spi2-core`, so Orca
keybindings can work.
2024-10-31 18:49:56 +01:00
Ian Douglas Scott
15a6425836
Set default output transform based on DRM panel orientation ( #901 )
2024-10-07 18:12:40 +02:00
Ian Douglas Scott
01d78689b5
Run cargo fmt
2024-09-19 16:23:25 +02:00
Richard Weber
4cf34fe312
Fix iter parameter change
2024-09-04 20:50:42 +02:00
Richard Weber
5482ff65e5
Add config reloading for tiling exceptions
2024-09-04 20:50:42 +02:00
Richard Weber
5fe9ba29eb
Use new config from cosmic-settings-config
2024-09-04 20:50:42 +02:00
Richard Weber
e8947b8742
Move tiling exceptions to configuration file
2024-09-04 20:50:42 +02:00
skewballfox
7da0bc430a
added cursor_follows_focus and focus_follows_cursor
2024-09-04 20:22:40 +02:00
Victoria Brekenfeld
971c28db38
xwayland: Add descaling option
2024-09-02 18:58:13 +02:00
julianbraha
52ad30c264
Remove unnecessary lifetimes
2024-08-30 17:53:56 +02:00
Victoria Brekenfeld
c299748997
config: Load toolkit config on start
2024-08-02 20:54:15 +02:00
Victoria Brekenfeld
fdde46febd
config: watch CosmicTk
2024-07-26 16:40:28 +02:00
Michael Aaron Murphy
553c49b42b
feat: runtime configurable keybindings
2024-07-01 15:20:23 +02:00
Victoria Brekenfeld
07d505d68f
chore: Cleanup unused imports
2024-06-27 16:42:41 +02:00
Victoria Brekenfeld
26ccb653b7
output: Store position as u32 and offset bad configs
2024-06-27 12:34:51 +02:00
Victoria Brekenfeld
12fab6e220
kms: Don't block surface-threads on startup cond
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
f481112cf9
output-configuration: Test all outputs at once
2024-06-26 12:59:33 +02:00
LazyTanuki
dcc4873e60
feat: configurable keyboard repeat rate and delay
2024-05-23 22:41:54 +02:00
Victoria Brekenfeld
3eb6c02008
kms: Output mirroring
2024-05-07 12:25:15 +02:00
Victoria Brekenfeld
5d5a510691
state: Move shell behind RwLock
2024-04-16 18:50:54 +02:00
Victoria Brekenfeld
647deb81f1
shell: Move seats into shell
2024-04-16 18:50:54 +02:00
Louis Dispa
e625a22783
fix: Avoid crash on malformed keymap config ( #361 )
...
* fix: Crash on malformed config
* fix: Have default mappings when missing config
---------
Co-authored-by: Victoria Brekenfeld <4404502+Drakulix@users.noreply.github.com>
2024-03-18 11:36:33 +01:00
Victoria Brekenfeld
9540005577
input: Add minimize shortcut
2024-03-04 19:20:52 +01:00
Ashley Wulber
5eb5af4675
feat: add tiling variables to cosmic config
2024-02-08 20:25:18 +01:00
Ian Douglas Scott
dfd99b2c97
Change "xkb-config" to "xkb_config" in remaining place
...
It seems these two lines were omitted in
https://github.com/pop-os/cosmic-comp/pull/254 , so it was reading the
"xkb_config" settings at startup, then watching "xkb-config".
The other settings seem to be consistent.
This should fix https://github.com/pop-os/cosmic-comp/issues/285 (though
it will also be necessary to edit "xkb_config", rather than the old
file.
2024-01-24 01:06:52 +01:00
Victoria Brekenfeld
c50607afd5
input: Add unbound shortcut to toggle sticky state
2024-01-02 13:24:07 +01:00
Ian Douglas Scott
45946fc75d
Add map_to_output input option for touch devices
2023-12-28 10:37:08 +01:00
Ian Douglas Scott
aa9ec52e62
cosmic: Provide CosmicConfigEntry impl, use _ in property names
...
It seems to derive `CosmicConfigEntry`, we need to use `_` in property
names, because `_` isn't mapped to `-` and there doesn't seem to be a
mechanism like `#[serde(rename)]`.
It seems good to be consistent anyway. So this seems good to change,
unless we really like using `-` for names on disk, then cosmic-panel
needs to be changed.
`CosmicConfigEntry` also requires `PartialEq`, which is easy enough to
add.
This will break existing input settings, which will have to be
re-applied with the new locations. Cosmic-settings also need to be
updated for this.
2023-12-21 09:48:16 +01:00
Victoria Brekenfeld
a8b401b11d
input: Only capture Escape, if a grab is active
2023-12-13 16:36:49 +00:00
Victoria Brekenfeld
2e08bde657
input: Allow Escape to cancel grabs
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
98b869c15a
config: Allow receiving a string repr of a shortcut
2023-12-12 18:39:41 +01:00
Victoria Brekenfeld
3dee249558
shell: Add keybindings to migrate workspaces
2023-11-21 13:09:38 +01:00
Victoria Brekenfeld
59581f717f
input: Take into account output layout
2023-11-20 16:51:15 +01:00
xDarksome
72ee1c4d5a
Enable wlr_data_control protocol ( #101 )
2023-11-13 21:47:43 +01:00
Ian Douglas Scott
81efd42dd5
Use cosmic-config for dynamic workspace settings
...
`WorkspaceAmount`, `WorkspaceMode`, and `WorkspaceLayout` can all be
changed dynamically now.
2023-10-27 12:36:40 -07:00
Ashley Wulber
abbe94e6e1
feat: theme integration
...
refactor: only apply updates if there is a change in the theme
refactor: include theme in state
cleanup: theme integration
2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
4e12957169
chore: Update deps
2023-10-02 21:51:49 +02:00
PixelDots
c60f7071bb
deserialize string or default to none for config.ron
...
Cleanup config.ron
2023-10-02 13:03:40 -05:00
PixelDots
37fb26a403
Added Modifier-only keybinding support
2023-09-30 08:44:04 -05:00