#16412: Problems changing Decorators/ControlLooks
-------------------------------------+-------------------------
Reporter: bitigchi | Owner: nobody
Type: bug | Status: new
Priority: normal | Milestone: Unscheduled
Component: Preferences/Appearance | Version: R1/beta2
Resolution: | Keywords:
Blocked By: 12994 | Blocking:
Platform: All |
-------------------------------------+-------------------------
Comment (by Starcrasher):
Think of a window like a present picked on a list and containing a vase.
Customer manages what is inside the package, the shape of the vase. Saler
handles the aspect of the package, the kind of paper, the kind of ribbon.
None manage colours, or functionnality. List said it should be a vase and
the girl it is for wants everything to be a nuance of pink.\\
Decorators allow to change the look of the outside of the window. i.e. The
look of the external borders and the tab. It is something inherited from
Be, even if the setting was hidden at this time. This setting doesn't need
a restart of apps and effect is immediate. It affects every apps no matter
if they are native or not.\\
Haiku goes further and ControlLook allows to modify the look of what is
inside the window. What is mainly modified is the aspect of controls
(buttons, drop-down menus, sliders, internal tabs). To see effects of this
setting apps need to be restarted.
It only affects native apps or apps following Haiku style. I.e if you're
not using Haiku widget style in Qt apps, they won't be impacted.
In French, it has been translated as "Contrôleur d'aspect" which means
aspect controller.\\
I think case of Decorator and ControlLook, it could be better to use
"Haiku" or Haiku (Default) than "Default" indeed.\\
Even if, later, you were grouping these settings "System theme" would be a
bad choice. A theme is a way more global thing. Look at what is managed by
ThemeManager and what it plans to manage later. It includes colours,
fonts, sounds, wallpappers and a lot more like icons or even skins for
apps.\\
Personally I would rather group fonts and antialiasing tabs and allow to
save independently coulour schemes, aspect and fonts. So people could mess
with those settings without fear to lose what they already configured.
Especially fonts settings that are important for different languages.\\
Another solution would be to include ThemeManager in Haiku and have a
theme named Haiku. Of course for that, it should handle ControlLook, the
few colours that aren't managed yet and maybe drop some plugins.
--
Ticket URL: <https://dev.haiku-os.org/ticket/16412#comment:4>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.