[haiku-bugs] Re: [Haiku] #16412: Problems changing Decorators/ControlLooks

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sun, 19 Jul 2020 10:53:46 -0000

#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.

Other related posts: