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

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Thu, 20 Aug 2020 07:30:05 -0000

#16412: Problems changing Decorators/ControlLooks
-------------------------------------+-------------------------
  Reporter:  bitigchi                |      Owner:  jscipione
      Type:  bug                     |     Status:  closed
  Priority:  normal                  |  Milestone:  Unscheduled
 Component:  Preferences/Appearance  |    Version:  R1/beta2
Resolution:  fixed                   |   Keywords:
Blocked By:                          |   Blocking:
  Platform:  All                     |
-------------------------------------+-------------------------
Comment (by Starcrasher):

 Problems mentionned in summary 3 are still there in nightly hrev54513.\\
 ControlLook setting works correctly whatever the value.
 Decorator setting isn't saved for 'Default' value, the others values are
 working fine.\\
 You can set 'Be' or 'Flat' and see visual result immediately. You can
 change from 'Flat' to 'Be' or from 'Be' to 'Flat' without problem but, you
 can't go back to 'Default' without extreme mesures.\\
 Actually to get back to 'Default', you have to set 'Default', to close
 "Appearance", to delete decorator_ settings file and reboot. Resetting all
 ''Appearance'' values or loading a theme that use default decorator with
 TM would also work.\\

 As said in comment 6, what happen when you chose decorator 'Default' value
 is that the file
 /boot/home/config/settings/system/app_server/decorator_settings isn't
 updated with the new path nor is it deleted; so there's no effect
 visually.\\
 If you close and reopen ''Appearence'' the setting is back to its previous
 value (either Flat or Be) which is consistent with the visual aspect and
 what's in the setting file. So loading is ok.\\

 In fact, it is quite logical, since path to Haiku decorator is the default
 one, the value is empty, there's nothing to overide and so nothing to
 save. The problem is that you have to overide the previous value anyway.
 If you load a theme using Haiku decorator with TM, you can see that the
 string used to be set to 'Default' in that case.\\
 message ./decorator_settings
 BMessage(0x0) {
         decorator = string("Default", 8 bytes)
 }
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/16412#comment:11>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: