diff --git a/sources/gui/bash-completions b/sources/gui/bash-completions index 449efaa..01589fa 100644 --- a/sources/gui/bash-completions +++ b/sources/gui/bash-completions @@ -18,6 +18,7 @@ # variables _netctl_gui_arglist=( + '--daemonized' '--maximized' '--minimized' '--about' diff --git a/sources/gui/src/main.cpp b/sources/gui/src/main.cpp index b558aa3..bae2486 100644 --- a/sources/gui/src/main.cpp +++ b/sources/gui/src/main.cpp @@ -17,12 +17,12 @@ #include - #include #include #include #include #include +#include #include "language.h" #include "mainwindow.h" @@ -56,9 +56,14 @@ QChar isParametrEnable(const bool parametr) int main(int argc, char *argv[]) { + // detach from console + for (int i=0; isetVisible(true); @@ -173,9 +175,9 @@ MainWindow::MainWindow(QWidget *parent, hide(); else show(); - if (startMinimized == 1) + if (startMinimized == 2) show(); - else if (startMinimized == 2) + else if (startMinimized == 3) hide(); } else @@ -473,8 +475,10 @@ void MainWindow::showMainWindow() { if (debug) qDebug() << "[MainWindow]" << "[showMainWindow]"; - if (isHidden()) + if (isHidden()) { + updateTabs(ui->tabWidget->currentIndex()); show(); + } else hide(); } diff --git a/sources/gui/zsh-completions b/sources/gui/zsh-completions index a329c6f..7499a95 100644 --- a/sources/gui/zsh-completions +++ b/sources/gui/zsh-completions @@ -19,8 +19,9 @@ # variables _netctl_gui_arglist=( + {'--daemonized','--daemonized'}'[start daemonized]' {'--maximized','--maximized'}'[start maximized]' - {'--minimized','--minimized'}'[start minimized]' + {'--minimized','--minimized'}'[start minimized to tray]' {'--about','--about'}'[show about window]' {'--netctl-auto','--netctl-auto'}'[show netctl-auto window]' {'--settings','--settings'}'[show settings window]'