Implemented a responsive FlexBox-like container for #icedrs in #libcosmic; named FlexRow as it lays elements left to right in a column of rows. It's being used in the Wallpaper settings page in cosmic-settings now. A lot of progress in the #CosmicDesktop lately. The stacked floating windows in cosmic-comp are one of my new favorite features.
#icedrs #libcosmic #COSMICdesktop
@edfloreshz Looks neat! Are you contributing it to the official #libcosmic repo or just experimenting for yourself?
We now have the beginnings of keyboard navigation support. The Tab key focuses the next focusable widget, Tab+Shift focuses the previous, and clicks will unfocus.
The navbar toggle button was also improved to use the current design. Text was removed from the button, and a new icon is featured instead.
#libcosmic #COSMICdesktop #cosmic #icedrs #iced #popos
The segmented button widget now supports multi-select and icons. The nav bar was also recreated as a single-select vertical view switcher.
The widget type is now a state machine with four compile-time type variants, based on the desired orientation and selection modes. So passing a `State<MultiSelect>` into a `SegmentedButton<Vertical>` creates a `SegmentedButton<Vertical, MultiSelect>`.
#COSMICdesktop #cosmic #libcosmic #iced #popos
Vertical button layouts for the segmented button is now supported in #libcosmic for #cosmic and #iced. Next on my list for this widget is a radio button group, more flexibility for button contents, and multi-select.
Here's a new custom Widget implementation for #libcosmic and #iced. The SegmentedButton currently offers a single-select tabbed style for developing a tabbed interface. Additional styles, multi-select, and button rearrangement to come soon. Eventually keyboard navigation and other accessibility improvements too.
#popos #libcosmic #iced #COSMICdesktop #system76 #linux
Hello! My name is Eddy, Iām a developer passionate about #Rust :rust:, #OSS and #Linux :arch_linux:.
Iām currently working on #Done, a to do app that combines multiple task providers into one simple experience, Iām also a contributor to open source projects like #libcosmic and #Relm4.
If you like what I do, please consider sponsoring my work on :github:
#rust #oss #linux #done #libcosmic #relm4
Submitted a PR to #Iced for a new MouseListener widget[1]. This will improve the ergonomics of constructing custom widgets in Iced that need to intercept a variety of mouse events.
This implements a prior RFC that I submitted, and is an evolution of the EventContainer currently used in #libcosmic.
More collaborative efforts to upstream features and improvements to Iced to come.
#iced #libcosmic #COSMICdesktop #popos #system76
Submitted a PR to #Iced for a new MouseListener widget[1]. This will improve the ergonomics of constructing custom widgets in Iced that need to intercept a variety of mouse events.
This implements a prior RFC that I submitted, and is an evolution of the EventContainer currently used in #libcosmic.
More collaborative efforts to upstream features and improvements to Iced to come.
#iced #libcosmic #COSMICdesktop #popos #system76
Working on the dummy application some more. Maybe I'm a little obsessed with #libcosmic. Anyone want this for real?
The SpinButton widget was just merged into #libcosmic š
Thanks to @mmstick for the improvements.
More practice on using #libcosmic and #rust. Wondering why the minimize button won't show up.
More messing around with #libcosmic in #rust. This time a dummy system monitor. Now to figure out pulling real values.
This #libcosmic library for #rust isn't too bad. Still getting used to iced, but it's good so far.