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