Fixes and more to do.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23743 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
François Revol
2008-01-26 01:00:58 +00:00
parent caeaa319ca
commit 80e35bfc53
4 changed files with 13 additions and 1 deletions
+4 -1
View File
@@ -1,4 +1,5 @@
TODOs for Theme manager:
* check R5 build
* style cleanup (-> Haiku style)
* enable theme comments again (tooltip on listitem ?).
* make ParseMessage more robust
@@ -6,14 +7,16 @@ TODOs for Theme manager:
* implement BackupFiles() methods to add required files to a zip.
* fix TerminalAddon: get theme from haiku
* Save as resource/BMessage ? (for editing)
* broadcast _UIC for Haiku
* ideas for addons:
- ~/config/settings/Tracker/DefaultFolderTemplate/ (default background ??)
- Desktop icon size ?
- Desktop shelf ? (dangerous)
- Deskbar logo (Be, leaf...)
- dircolors (cf. http://linux.die.net/man/5/dir_colors )
- icons (/etc/icons ? svg/hvif, setmime...)
- mouse cursors (needs app_server fixes ??)
- Pulse colors (-> sample code)
- BeIDE/Pe/Eddie full colors (map to singe namespace)
- Firefox theme ?
+4
View File
@@ -190,6 +190,10 @@ status_t ThemesAddon::CompareToCurrent(BMessage &theme)
BMessage current, a, b;
BackupCurrent(current);
status_t err;
if (!MessageName())
return B_OK;
err = theme.FindMessage(MessageName(), &a);
if (err)
return err;
+2
View File
@@ -78,6 +78,8 @@
#define B_UI_MENU_SELECTED_BORDER_COLOR "be:c:MenSBr"
#define B_UI_SUCCESS_COLOR "be:c:Success"
#define B_UI_FAILURE_COLOR "be:c:Failure"
// broadcasted on update
#define B_UI_SETTINGS_CHANGED '_UIC'
#endif
#endif /* _Z_UI_THEME_H */
+3
View File
@@ -126,6 +126,9 @@ status_t DeskbarThemesAddon::MakeTheme(BMessage &theme, uint32 flags)
bool expanded;
BDeskbar db;
deskbar.RemoveName("db:location");
deskbar.RemoveName("db:expanded");
loc = db.Location(&expanded);
deskbar.AddInt32("db:location", (int32)loc);
deskbar.AddBool("db:expanded", expanded);