From 265fea4ad42e39268545bbc95d7765f1770c5c6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Thu, 25 May 2006 13:23:47 +0000 Subject: [PATCH] Add a --fullscreen option to start fullscreened. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17588 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/terminal/TermApp.cpp | 8 ++++++++ src/apps/terminal/TermApp.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/apps/terminal/TermApp.cpp b/src/apps/terminal/TermApp.cpp index 1a5b5341a4..05175fe36c 100644 --- a/src/apps/terminal/TermApp.cpp +++ b/src/apps/terminal/TermApp.cpp @@ -44,6 +44,7 @@ struct standard_args { struct standard_args standard_args[] = { { "-h", "--help", 90, 0, NULL }, + { "-f", "--fullscreen", 30, 0, NULL }, { "-p", "--preference", 80, 1, NULL }, { "-t", "--title", 70, 1, NULL }, { "-geom", "--geometry", 50, 1, NULL }, @@ -152,6 +153,9 @@ TermApp::ReadyToRun() } MakeTermWindow(fTermFrame); + // using BScreen::Frame isn't enough + if (fStartFullscreen) + BMessenger(fTermWindow).SendMessage(FULLSCREEN); } @@ -243,6 +247,10 @@ TermApp::ArgvReceived(int32 argc, char **argv) PostMessage(B_QUIT_REQUESTED); } + // Start fullscreen + if (argmatch(argv, argc, "-f", "--fullscreen", 4, NULL, &skip_args)) + fStartFullscreen = true; + // Load preference file if (argmatch(argv, argc, "-p", "--preference", 4, &value, &skip_args)) gTermPref->Open(value); diff --git a/src/apps/terminal/TermApp.h b/src/apps/terminal/TermApp.h index dc312ddd2a..2b9d258153 100644 --- a/src/apps/terminal/TermApp.h +++ b/src/apps/terminal/TermApp.h @@ -73,6 +73,7 @@ private: bool IsMinimize (team_id); int fRows, fCols, fXpos, fYpos; + bool fStartFullscreen; BString fWindowTitle; int fWindowNumber; rgb_color fFg, fBg, fCurFg, fCurBg, fSelFg, fSelbg;