Commit graph

1411 commits

Author SHA1 Message Date
Ashley Wulber
e14c560c87
fix: apply default width to all applet popups 2025-03-10 15:19:46 -04:00
Ashley Wulber
cb11a0f872
fix(dropdown): overlay should show unless a popup is configured 2025-03-10 15:19:45 -04:00
Ashley Wulber
f26880180e
refactor: avoid adding new trait bounds 2025-03-10 15:19:44 -04:00
Ashley Wulber
b53f6566bc
refactor: add support for tooltip delays 2025-03-10 15:19:44 -04:00
Ashley Wulber
b10a81cbcd
fix: subsurface settings 2025-03-10 15:19:43 -04:00
Ashley Wulber
e9e01af77d
cargo fmt 2025-03-10 15:19:42 -04:00
Ashley Wulber
76930d8624
clippy 2025-03-10 15:19:41 -04:00
Ashley Wulber
0ce914b57a
fix(tooltip): mouse interaction 2025-03-10 15:19:40 -04:00
Ashley Wulber
8b5d5ee45c
feat: avoid tooltip creation if there is an existing popup 2025-03-10 15:19:39 -04:00
Ashley Wulber
40748c3037
fix: tooltip destruction 2025-03-10 15:19:38 -04:00
Ashley Wulber
66322b1e90
refactor: popup for tooltip
this conflicts with autopopup switching. Either I need to drop autopopup switching, disable tooltips if autopopup switching is enabled, or I need to change how autohopopup switching is implemented to use dbus or wayland protocols instead of simulating a click.
2025-03-10 15:19:37 -04:00
Ashley Wulber
6f643d1d3a
refactor: better tooltips and helper methods for managing subsurfaces/popups 2025-03-10 15:19:36 -04:00
Ashley Wulber
41bd495a56
chore: update subsurface settings 2025-03-10 15:19:35 -04:00
Ashley Wulber
17ad618fae
refactor: make SurfaceMessage handling opt in 2025-03-10 15:19:34 -04:00
Ashley Wulber
9352c0241e
refactor: remove SurfaceMessageHandler 2025-03-10 15:19:33 -04:00
Ashley Wulber
2b232065ff
refactor(text_input): make on_input optional
this prevents a redraw of every surface in an application whenever the input changes.
2025-03-10 15:19:32 -04:00
Ashley Wulber
354b4866ec
fix: explicit lifetimes for view closures 2025-03-10 15:19:31 -04:00
Ashley Wulber
add66a6424
cleanup 2025-03-10 15:19:30 -04:00
Ashley Wulber
1fe79b727b
refactor: better usage of menu::Item 2025-03-10 15:19:29 -04:00
Ashley Wulber
ffa67981a8
fix: button styling 2025-03-10 15:19:28 -04:00
Ashley Wulber
dc10c77b41
refactor: menu bar buttons 2025-03-10 15:19:27 -04:00
Ashley Wulber
56bbc3f289
refactor: SurfaceMessage 2025-03-10 15:19:26 -04:00
Ashley Wulber
c6ca33457f
refactor: use RcWrapper 2025-03-10 15:19:26 -04:00
Ashley Wulber
5a5670eda5
refactor: remove menu tree changes 2025-03-10 15:19:23 -04:00
Ashley Wulber
93e3d4fd42
wip: menus 2025-03-10 15:18:32 -04:00
Ashley Wulber
a406859e65
better surface messages 2025-03-10 15:14:49 -04:00
Ashley Wulber
bd36d6bb8c
wip: tooltips 2025-03-10 15:14:48 -04:00
Ashley Wulber
f91369bdbb
wip: subsurfaces 2025-03-10 15:14:44 -04:00
Vadim Khitrin
64ddcb3bf2 fix: Support Spawning Processes on macOS
Allow using pipe on macOS when attempting to spawn a process.
2025-03-10 16:22:23 +01:00
ellieplayswow
a234a45ea6
fix(segmented_button): ignore button release / finger lifted events when dragged out of target 2025-03-10 16:21:34 +01:00
Ashley Wulber
508753ae69 feat: high contrast theme updates 2025-03-10 16:10:32 +01:00
Ashley Wulber
50d2104485 fix: include config id in subscription id 2025-03-09 06:05:01 +01:00
Tyler Hardin
ae14aade11 fixup README 2025-03-05 10:04:18 -07:00
Ashley Wulber
238603640c fix: filter out tab events with control modifier 2025-03-04 23:03:55 +01:00
Michael Aaron Murphy
8a0e74b189
perf(iced): improve window resize performance 2025-02-20 13:36:04 +01:00
Michael Aaron Murphy
1f826e38b9
improv: call malloc_trim after view and update calls 2025-02-19 18:13:24 +01:00
Michael Aaron Murphy
76348bb985
chore: handle more sources of excess cosmic-config logs 2025-02-19 16:57:28 +01:00
Michael Aaron Murphy
ab6de5304b
chore(theme): avoid logging errors for unset config parameters 2025-02-19 15:37:59 +01:00
Michael Aaron Murphy
7d84d21129 improv: switch to Open Sans and Noto Sans Mono, with tweaked text styles 2025-02-18 23:57:58 +01:00
Ashley Wulber
3f25af87a3 refactor: small widget container colors 2025-02-17 15:13:16 +01:00
Ashley Wulber
25bf8f60cc feat: improve accent_text for low contrast accent colors. 2025-02-17 15:13:16 +01:00
Michael Aaron Murphy
580db26868
fix(cosmic_config): is_err method conditions reversed 2025-02-14 22:42:50 +01:00
Michael Aaron Murphy
cd8f4ee859
fix(cosmic_config): treat errors getting key_path in get_local as NotFound 2025-02-14 22:39:09 +01:00
Michael Aaron Murphy
ccc1068d9f
feat(cosmic_config): add ConfigGet::get_{local,system_default}
Required by https://github.com/pop-os/cosmic-settings/pull/975 to a modify a config
containing a HashMap which is used to partially-override the system default config
in the compositor.
2025-02-14 21:44:08 +01:00
Tony4dev
0b7e23444a
feat(segmented_button): add len method 2025-02-13 16:22:42 +01:00
Ian Douglas Scott
cba28b1372 Update cctk and iced 2025-02-13 06:59:27 -08:00
Michael Aaron Murphy
f59eb77252 perf: set static mmap threshold on gnu target env by default 2025-02-12 10:59:46 -07:00
Ian Douglas Scott
9426a985c6 Update iced and cctk 2025-02-04 11:04:12 -08:00
Victoria Brekenfeld
fdfd80f8b1 chore: Update ron to 0.9 2025-01-22 15:50:44 +01:00
ellieplayswow
900fc34444
feat(icon): add rotation property 2025-01-20 11:08:36 +01:00