Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ui-dev] Theming and CWidgets

Hi Mickael,

On 09/15/2016 03:21 AM, Mickael Istria wrote:
Hi all,

I have some questions as a followup of some conversation on the ide-dev
mailing-list, about theming.
One thing I'm wondering is whether CWidgets (CTabs, CButtons...), which
AFAIK don't use the system widgets and then can look inconsistent with
other parts of UI/OS and require more customization, are still
necessary? With progress on Cocoa, GTK and Windows API, I would expect
that some of the features they're providing would now be accessible via
the regular widgets.

I know on GTK3 most of those features for CLabel and CCombo are available.

It's also worth mentioning that removing some of these CWidgets will help with accessibility concerns. Right now GTK3 accessibility is broken for emulated widgets because of SwtFixed. Native GTK widgets have accessibility support built in, whereas the current accessibility implementation for SwtFixed is broken. Fixing this is not a trivial affair, especially with manpower the way it is.

From this standpoint alone I think it would be worth investigating whether or not the Eclipse UI can live without these widgets, as more native widget coverage means less potential for things to break.

Eric

First question: am I right to assume that some CWidgets do not all
provide added-value over regular Widgets nowadays?
If yes, 2nd question is: then shouldn't we deprecate those widgets and
encourage everyone to use the system ones, which would look better in
the Window System without CSS styling and that could more easily take
advantage of Window System customization?
I'm asking that because on Linux, if one removes styling, the result is
that most partStacks (views, editors...) show some unconventional tabs
that do not look very good. I don't really know how it would look like
without them, but I'd expect them to look a bit better, or at least a
bit more "usual" compared to what I see in other apps.

Cheers,
--
Mickael Istria
Eclipse developer at JBoss, by Red Hat <http://www.jboss.org/tools>
My blog <http://mickaelistria.wordpress.com> - My Tweets
<http://twitter.com/mickaelistria>


_______________________________________________
platform-ui-dev mailing list
platform-ui-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/platform-ui-dev





Back to the top