added "Fullscreen" - command, removes borders and maximizes to the full screen ... hence the name :)
mathias mathias
3 files changed,
15 insertions(+),
0 deletions(-)
M
src/CurrentWindowCmd.cc
→
src/CurrentWindowCmd.cc
@@ -129,3 +129,8 @@ void ResizeToCmd::real_execute() {
if (m_step_size_x > 0 && m_step_size_y > 0) fbwindow().resize(m_step_size_x, m_step_size_y); } + +FullscreenCmd::FullscreenCmd() { } +void FullscreenCmd::real_execute() { + fbwindow().setFullscreen(!fbwindow().isFullscreen()); +}
M
src/CurrentWindowCmd.hh
→
src/CurrentWindowCmd.hh
@@ -154,4 +154,11 @@
const int m_step_size_x; const int m_step_size_y; }; + +class FullscreenCmd: public WindowHelperCmd{ +public: + explicit FullscreenCmd(); +protected: + void real_execute(); +}; #endif // CURRENTWINDOWCMD_HH
M
src/FbCommandFactory.cc
→
src/FbCommandFactory.cc
@@ -63,6 +63,7 @@ "focusup",
"focusdown", "focusleft", "focusright", + "fullscreen", "iconify", "killwindow", "leftworkspace",@@ -208,6 +209,8 @@ return new SetResourceValueDialogCmd();
// // Current focused window commands // + else if (command == "fullscreen") + return new FullscreenCmd(); else if (command == "minimizewindow" || command == "minimize" || command == "iconify") return new CurrentWindowCmd(&FluxboxWindow::iconify); else if (command == "maximizewindow" || command == "maximize")