Commit graph

557 commits

Author SHA1 Message Date
Michael Aaron Murphy
6a5076ecb7
fix(context_drawer): adjust header to avoid text wrapping 2025-08-12 22:20:28 +02:00
Ashley Wulber
989fcad99e fix(input): reset cursor and last click state on unfocus 2025-08-12 17:54:47 +02:00
Michael Aaron Murphy
8badf73383
improv(segmented_button): nav bar, tab, and segmented control theme improvements 2025-08-12 17:52:59 +02:00
wiiznokes
5e136f9499
fix!(windows): remove desktop dependency for the about feature
BREAKING CHANGE: Icon must be provided as a handle instead of a string.
2025-07-28 16:33:22 +02:00
Jeremy Soller
2099dc45cb fix(header_bar): increase title portion based on maximum left or right portion 2025-07-24 15:45:03 -06:00
Ashley Wulber
c40eb87611 fix(context-menu): close menu if pressed out of bounds and open 2025-07-24 14:37:24 -04:00
Ashley Wulber
3c13669865 fix: close context menu on escape press 2025-07-24 14:37:24 -04:00
Jeremy Soller
5aa025af7d context-menu: allow borrowed content 2025-07-24 14:37:24 -04:00
Ashley Wulber
8c4cb2e54f chore: theme color updates 2025-07-21 22:59:30 +02:00
Vukašin Vojinović
ec7a531539 chore: use with_alpha() where applicable 2025-07-21 10:52:22 -04:00
Ashley Wulber
50367b96e3 fix(headerbar): handle zero length segments 2025-07-08 23:07:54 +02:00
Jeremy Soller
aaa4b83577
Fix bundling of header bar icons 2025-07-01 09:30:27 -06:00
Jeremy Soller
dfdca0ef81
fix(menu): make shortcut text 75 percent opacity 2025-06-27 09:53:20 -06:00
Joshua Megnauth
46cbce033b
fix(header_bar): Windows build fix 2025-06-26 06:36:52 +02:00
Ashley Wulber
7fb514bfac fix(menu): only draw within intersection of viewport bounds 2025-06-25 19:37:52 -04:00
Ashley Wulber
5be9611c8a fix(segmented-button): context menu state management 2025-06-19 08:02:54 -06:00
Ashley Wulber
6be5403852 improv(header): remove title if condensed and better handle large fixed size elements 2025-06-18 18:02:21 -04:00
Ashley Wulber
b0f62a5109 improv: use full root menu width when using wayland popups 2025-06-18 16:04:44 -04:00
Ashley Wulber
bf9fc4c29f fix(menu): disable slide_x for repositioned nested popups 2025-06-18 16:04:44 -04:00
Ashley Wulber
7d7274b801 fix(header-bar): allocate space that accounts for window controls 2025-06-18 09:10:37 +02:00
Ashley Wulber
00ba16fe01 refactor(menu): fallback behavior for non wayland windowing system 2025-06-12 10:21:45 -06:00
Ashley Wulber
ba72aed6fb feat: context menu popups 2025-06-11 16:46:31 -04:00
Ashley Wulber
4c6061d40a fix(menu inner): avoid unnecessary panic in debug builds. 2025-06-11 12:15:12 -04:00
Michael Aaron Murphy
3f4a50ee2c
chore: remove eprintln logs 2025-06-11 11:49:32 +02:00
Michael Aaron Murphy
f835afa59c
fix(segmented_button): unfocus when clicking out of bounds 2025-06-11 09:26:18 +02:00
Ashley Wulber
96416c2a3f fix(button): return from draw if there is no content layout 2025-06-10 18:57:06 -04:00
Ashley Wulber
7f2d34ead4 fix(menu-bar): exit early from popup creation if no root is hovered 2025-06-10 18:57:06 -04:00
Ashley Wulber
92ec78ba29
feat: menu bar popups 2025-06-10 18:22:07 +02:00
Eduardo Flores
5b77f37fde feat: allow dialog resize 2025-06-02 04:17:57 +02:00
Soso
a55ed23ba8
improv!(dropdown): accept impl Into<Cow<'_, str> (#881) 2025-05-26 22:53:35 +02:00
Ashley Wulber
1fce5df160 refactor: add optional parameter for layout offset and bounds for button handlers
Buttons are often used for toggling popups, so something allowing more straightforward positioning is important.
2025-05-23 19:19:42 +02:00
Ashley Wulber
ce56237ab9 fix(dnd): leave event handlers should expect None as the drag Id 2025-05-22 17:18:56 +02:00
Vukašin Vojinović
a46483f161 fix(header_bar): add is_ssd field 2025-05-19 19:07:25 +02:00
Vukašin Vojinović
147fc5a2a4 improv(header_bar): reduce chance of end elements being pushed out 2025-05-19 19:07:25 +02:00
Ashley Wulber
2a1af3a24f
chore: update iced 2025-05-19 19:06:09 +02:00
UchiWerfer
b7aed0e4d6
feat(calendar): add first day of week parameter 2025-05-16 17:02:16 +02:00
Mia McMahill
d4a87bd394
fix: embed spin button and warning icons on non-linux systems 2025-05-16 17:00:35 +02:00
Ashley Wulber
c8c650c041 fix: text input RTL panic
RTL text will want to alight to the right, and will try to use all of an unbounded width in the input. It also tends to be offset in a negative direction.
2025-05-06 14:21:19 -04:00
Ashley Wulber
8fa4b1cae2 fix: card style 2025-04-30 21:36:41 +02:00
Michael Aaron Murphy
7aadfe6ba6
improv(context-drawer): import definitions and add map method 2025-04-21 18:12:41 +02:00
Ashley Wulber
1abd6d7578 refactor(responsive menu): define a custom width for the collapsed menu
This can be much smaller than a regular menu to save space
2025-04-16 11:21:36 -04:00
Ashley Wulber
bbcd874d9c refactor: responsive headers should allow some options 2025-04-15 17:02:32 -04:00
Vadim Khitrin
c2a7d63060 fix: Calculate Icons For Header Bar Individually
Based on the existing non Linux macro, we are required to calculate
icons individually.
2025-04-14 14:16:00 +02:00
Johann Tuffe
67df54f383
perf(table): sort optimizations 2025-04-11 18:19:43 +02:00
Ashley Wulber
924a9ff371 fix(input): don't ignore typing for managed inputs 2025-04-11 18:18:37 +02:00
Dryadxon
0ddde755ee fix(about): use fde::IconSource following commit 9b9600a5d6 2025-04-07 14:33:01 -06:00
Vukašin Vojinović
dd1b16a353 feat(scrollable): add helper for horizontal scrollables
Adds a helper function to get horizontal scrollables with COSMIC styling.
2025-04-04 18:34:55 +02:00
Vukašin Vojinović
1509163230 fix(app): match padding to designs
Also makes the maximize button change to restore when the window is maximized.
2025-04-04 18:34:55 +02:00
Vukašin Vojinović
1486569481 chore: use theme::spacing() where applicable 2025-04-02 00:33:21 +02:00
Vukašin Vojinović
227f7a76b1 fix(about): match section spacing to designs
Also makes the buttons use the `Button::Link` class.
2025-04-02 00:33:21 +02:00