Michael Aaron Murphy
4fa61eeafd
feat(segmented-button): configurable close icons
2023-02-14 14:56:29 -07:00
Michael Aaron Murphy
843919e44f
feat(segmented-button): configurable font size
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
b79fa9d2a9
fix(settings): set proper font sizes
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
bfc71514a8
fix(widget/icon): default content_fit to fill
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
e4280dd381
feat(executor): add multi::Executor
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
cc21b9baa1
feat(executor): add cosmic::executor::Default
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
a1b3d6ec38
feat(widget): add COSMIC search widget
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
ace16b3bc0
fix(headerbar): handle empty title string
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
332f10add7
improv(headerbar): pack with 8 spacing
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
8fc3d4f0c1
improv(icon): default to ContentFit::ScaleDown
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
18a21937b4
feat(settings): settings item builder API
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
4b7509e1c3
feat(theme): TextInput::Search style
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
9a095e4d94
feat(divider): add functions for divider style variants of a Rule
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
b3a3c9c29a
feat(widget): add text function with Cow<str> input
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
f81a06bc4a
feat(keyboard-nav): add Escape and Search messages
2023-01-30 21:57:24 +01:00
Michael Aaron Murphy
ff1de78aa8
fix(keyboard-nav): text input focus lost on click
2023-01-30 21:57:24 +01:00
Ashley Wulber
771ddff482
chore(deps): update iced to fix iced-sctk
2023-01-23 19:37:23 +01:00
Ashley Wulber
7d02275869
update iced: iced-sctk & softbuffer fix
2023-01-23 08:28:48 -07:00
Ashley Wulber
4733069988
update: iced-sctk fixes and cleanup
2023-01-20 08:00:28 -07:00
Michael Aaron Murphy
e9766389c4
fix(segmented-button): hover style not being applied
2023-01-19 22:32:58 +01:00
Michael Aaron Murphy
f386609414
feat(examples/cosmic): scaling factor spin button
2023-01-19 19:58:31 +01:00
Michael Aaron Murphy
046dd49438
feat(spin-button): support fraction::Decimal as model input
2023-01-19 19:58:31 +01:00
Michael Aaron Murphy
ccc9b60955
feat!(spin-button): pass label rather than model to widget
2023-01-19 19:58:31 +01:00
Michael Aaron Murphy
4269fad768
feat(examples/cosmic): Show warning widget only when clicking on its button
2023-01-19 19:58:31 +01:00
Michael Aaron Murphy
2b0227d34f
feat(iconsource): additional helper methods for creating handles
2023-01-19 19:58:31 +01:00
Michael Aaron Murphy
b3d550cc5e
feat!(segmented-button): improved interfaces and documentation
...
BREAKING CHANGE: Various type and function names have changed to reflect
themselves better in documentation. Code has been reorganized into
separate modules with a better placement in libcosmic. Most of the
functions, types, and modules now have documentation and examples.
These changes no longer require the `Model` type to define the
data/component type that it stores. The component functionality is now
optional, and it's also possible to associate many components to an item
with one component per type. This has had a side effect of simplifying a
lot of the type signatures in the implementation.
Before, to insert an item into the model, you had to define a
`SegmentedItem` and a `Component` on insert, and get back an ID for that
item. Which makes it difficult to define an item that contains only an
icon or has no components. And requires an extra insert function to
activate the item on insert.
Now, there is a flexible builder-style API for configuring
newly-inserted items in the model. So the complexity for inserting and
retrieving values from the model has decreased significantly
2023-01-19 19:58:31 +01:00
Michael Aaron Murphy
095e4c1acd
chore(vscode): rust-analyzer key for overrideCommand changed
2023-01-19 19:58:31 +01:00
Ashley Wulber
2ce171e5ad
feat: dyrend
2023-01-19 08:28:37 -07:00
Ian Douglas Scott
cd19bbf37a
Re-export iced_sctk when build with wayland feature
2023-01-18 16:59:10 -07:00
Ian Douglas Scott
db2e6c236d
When built with tokio, provide a SingleThreadExecutor
...
An application can (optionally) use this to spawn a single tokio thread
instead of one per processor thread.
2023-01-18 16:59:10 -07:00
Eduardo Flores
abf8fc96c2
feat(widget): add warning widget
2023-01-17 16:49:52 +01:00
Victoria Brekenfeld
aa4a5e1e18
chore(ci): Test variant without shell
2023-01-17 13:47:47 +01:00
Victoria Brekenfeld
1d4c233ab2
chore(deps): Update iced
2023-01-17 13:47:47 +01:00
Victoria Brekenfeld
b6c09aaa85
improv(widget/headerbar): Allow owned string ( #73 )
2023-01-17 13:47:44 +01:00
Ashley Wulber
2c1216c725
chore(deps): update iced
2023-01-17 13:45:33 +01:00
Michael Aaron Murphy
f441a364a6
feat: add keyboard_nav module with unfocus support
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
352bf8e401
improv: use current design for nav bar toggle button
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
c4bd0fa3d8
feat: Re-orderable positioning of items in segmented button
...
Calling `model.swap_position(key1, key2)` will swap the positions of
these two items in the model.
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
a55f41fc42
chore: fix cosmic-sctk with a partial sync of cosmic
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
e598d2bea3
fix: Prevent focus of disabled items in segmented button
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
29c7444a30
feat: focusable segmented items in segmented button
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
a89ec01297
chore: Add a few more multi-select examples in the demo
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
8988b25b6a
feat: MultiSelect support for segmented buttons
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
b1cbcfaf5b
refactor: Replace nav bar macros with nav bar widget
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
dd29f958af
feat: add nav_bar widget based on vertical view switcher
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
dd3ff2e622
feat(segmented-button): icon support with state ergonomics
2023-01-10 20:49:49 +01:00
Michael Aaron Murphy
197d5a1c14
feat: Add IconSource::load method to get icon handles
2023-01-10 20:49:49 +01:00
Jeremy Soller
5224c9b75c
Update iced
2023-01-06 13:10:15 -07:00
Jeremy Soller
a858662f70
Update iced and set cosmic example to use winit_softbuffer
2023-01-06 12:18:16 -07:00
13r0ck
59edb3bbf1
Cosmic example: Add Tab navagation
2023-01-06 10:58:42 -07:00