Remember monitor of main window

This commit is contained in:
heckflosse
2017-07-17 15:22:31 +02:00
parent 9a13e4b360
commit aab3a60356
4 changed files with 26 additions and 14 deletions

View File

@@ -88,7 +88,7 @@ void EditWindow::restoreWindow() {
int meowMonitor = 0;
if(isMultiDisplayEnabled()) {
if(options.meowMonitor >= 0) { // use display from last session if available
meowMonitor = std::min(options.meowMonitor, Gdk::Screen::get_default()->get_n_monitors());
meowMonitor = std::min(options.meowMonitor, Gdk::Screen::get_default()->get_n_monitors() - 1);
} else { // Determine the other display
const Glib::RefPtr< Gdk::Window >& wnd = parent->get_window();
meowMonitor = parent->get_screen()->get_monitor_at_window(wnd) == 0 ? 1 : 0;