Originally posted by brent
View Post
Announcement
Collapse
No announcement yet.
System76's Pop!_OS COSMIC Desktop To Make Use Of Iced Rust Toolkit Rather Than GTK
Collapse
X
-
-
Originally posted by ClosedSource View PostI presume they are taking a different approach to GUI toolkits because the norm is deep abstraction through class inheritance which best fits C++.
Code:use apply::Apply; use iced::{widget, Length}; let button = icon("go-next-symbolic", 32) .width(Length::Units(32)) .apply(widget::button) .map(Message::Next);
- Likes 3
Comment
-
Originally posted by brent View PostThis seems like a super short-sighted decision. Most so-called alternative UI toolkits are very much lacking in internationalization/localization features, accessibility integration and the like. These are things are hard problems that take a lot of time to get right, yet you cannot cannot just ignore them nowadays. GTK and Qt are "bloated" for legitimate reasons.
Accessibility is a solvable problem and there's already intent to use AccessKit. There's plenty of time to see AccessKit features implemented while COSMIC is in development.
A GUI toolkit being bloated is not the reason to avoid using them. Rust applications need a Rust-based GUI toolkit. GTK was just a stopgap solution to cover until such a thing is ready.
- Likes 4
Comment
-
Originally posted by Mez' View PostPS: Multi-monitor management was absolutely flawless in Unity. Gnome is not designed with multi-monitor in mind and still doesn´t handle it well to this day. Multi-monitor add-on has been one of the most used extension for 10 years fort that exact reason.
It´s so bad that other DEs using Mutter have the exact same difficulty to manage multi-monitors.
- Likes 3
Comment
-
Originally posted by mirmirmir View PostThey take rust meme too far. They decided to use experimental toolkit just because it's rust. Same goes with their compositor. Really makes me think how can they sustain the whole project.
- Likes 9
Comment
Comment