From 6f095d6a03a761b4db2761141b9d72fc9b9ba4af Mon Sep 17 00:00:00 2001 From: Ryan Leavengood Date: Thu, 16 Nov 2006 00:34:25 +0000 Subject: [PATCH] Fixed a small bug I found in the Screen preferences: Now if the Backgrounds preferences app is already running clicking the "Set Background..." button will activate it. Previously this was ignored because the app was launched without checking the return code from be_roster. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19301 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/screen/ScreenWindow.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/preferences/screen/ScreenWindow.cpp b/src/preferences/screen/ScreenWindow.cpp index e3db263880..074f00af74 100644 --- a/src/preferences/screen/ScreenWindow.cpp +++ b/src/preferences/screen/ScreenWindow.cpp @@ -865,7 +865,11 @@ ScreenWindow::MessageReceived(BMessage* message) break; case BUTTON_LAUNCH_BACKGROUNDS_MSG: - be_roster->Launch(kBackgroundsSignature); + if (be_roster->Launch(kBackgroundsSignature) == B_ALREADY_RUNNING) { + app_info info; + be_roster->GetAppInfo(kBackgroundsSignature, &info); + be_roster->ActivateApp(info.team); + } break; case BUTTON_DEFAULTS_MSG: