diff options
| -rw-r--r-- | variant/trackmouse/window.cpp | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/variant/trackmouse/window.cpp b/variant/trackmouse/window.cpp index d893b5c1..1cda0694 100644 --- a/variant/trackmouse/window.cpp +++ b/variant/trackmouse/window.cpp @@ -327,8 +327,16 @@ void main_window::set_title(const QString& game_title)  void main_window::exit(int status)  { +    if (exiting_already) +        return; +    exiting_already = true; + +    qDebug() << "trackmouse: saving settings on app exit"; +    save_settings_timer.stop(); +    mouse.b->save(); + +    //close();      QApplication::setQuitOnLastWindowClosed(true); -    close();      QApplication::exit(status);  } | 
