Minimize window instead of close; Pogger as background app
This commit is contained in:
parent
956e366e24
commit
66c1e80b99
|
@ -84,6 +84,12 @@ App::MessageReceived(BMessage* msg)
|
||||||
fMainWindow->PostMessage(msg);
|
fMainWindow->PostMessage(msg);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case B_SILENT_RELAUNCH:
|
||||||
|
{
|
||||||
|
if (fMainWindow->IsMinimized() == true)
|
||||||
|
fMainWindow->Minimize(false);
|
||||||
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
BApplication::MessageReceived(msg);
|
BApplication::MessageReceived(msg);
|
||||||
|
|
|
@ -85,6 +85,14 @@ MainWindow::MessageReceived(BMessage *msg)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool
|
||||||
|
MainWindow::QuitRequested()
|
||||||
|
{
|
||||||
|
Minimize(true);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
MainWindow::_InitInterface()
|
MainWindow::_InitInterface()
|
||||||
{
|
{
|
||||||
|
|
|
@ -18,6 +18,7 @@ public:
|
||||||
~MainWindow();
|
~MainWindow();
|
||||||
|
|
||||||
void MessageReceived(BMessage*);
|
void MessageReceived(BMessage*);
|
||||||
|
bool QuitRequested();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void _InitInterface();
|
void _InitInterface();
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
resource app_signature "application/x-vnd.Pogger";
|
resource app_signature "application/x-vnd.Pogger";
|
||||||
|
|
||||||
resource app_flags B_SINGLE_LAUNCH;
|
resource app_flags B_SINGLE_LAUNCH | B_BACKGROUND_APP;
|
||||||
|
|
||||||
resource app_version {
|
resource app_version {
|
||||||
major = 0,
|
major = 0,
|
||||||
|
|
Ŝarĝante…
Reference in New Issue