From d2a702e4c6f61c22a8b9074419953a04096aac1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Mon, 21 Jan 2008 21:15:22 +0000 Subject: [PATCH] Also send prefs to running Haiku terminals, but they must be fixed to handle that. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23696 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- 3rdparty/mmu_man/themes/addons/TerminalAddon.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/3rdparty/mmu_man/themes/addons/TerminalAddon.cpp b/3rdparty/mmu_man/themes/addons/TerminalAddon.cpp index 614057ba30..51de53c14a 100644 --- a/3rdparty/mmu_man/themes/addons/TerminalAddon.cpp +++ b/3rdparty/mmu_man/themes/addons/TerminalAddon.cpp @@ -74,6 +74,8 @@ struct termprefs { #define TP_SELFG "term:c:selfg" #define TP_ENCODING "term:encoding" +static const char *kHaikuTerminalAppSig = "application/x-vnd.Haiku-Terminal"; +static const char *kBeOSTerminalAppSig = "application/x-vnd.Be-SHEL"; class TerminalThemesAddon : public ThemesAddon { public: @@ -208,7 +210,7 @@ status_t TerminalThemesAddon::ApplyTheme(BMessage &theme, uint32 flags) count = teamList.CountItems(); for (i = 0; i < count; i++) { if (be_roster->GetRunningAppInfo((team_id)(teamList.ItemAt(i)), &ainfo) == B_OK) { - if (!strcmp(ainfo.signature, "application/x-vnd.Be-SHEL")) { + if (!strcmp(ainfo.signature, kBeOSTerminalAppSig) || !strcmp(ainfo.signature, kHaikuTerminalAppSig)) { err = B_OK; BMessage msg('pref'); BMessenger msgr(NULL, ainfo.team);