diff --git a/terminal/terminal-window-dropdown.c b/terminal/terminal-window-dropdown.c index 0b763b5..35d4b96 100644 --- a/terminal/terminal-window-dropdown.c +++ b/terminal/terminal-window-dropdown.c @@ -786,6 +786,10 @@ terminal_window_dropdown_show (TerminalWindowDropdown *dropdown, gtk_widget_set_size_request (window->vbox, w, h); gtk_widget_set_size_request (dropdown->viewport, w, viewport_h); + /* show window */ + if (!visible) + gtk_window_present_with_time (GTK_WINDOW (dropdown), timestamp); + /* calc position */ x_dest = monitor_geo.x + (monitor_geo.width - w) * dropdown->rel_position; y_dest = monitor_geo.y; @@ -793,10 +797,6 @@ terminal_window_dropdown_show (TerminalWindowDropdown *dropdown, /* move */ gtk_window_move (GTK_WINDOW (dropdown), x_dest, y_dest); - /* show window */ - if (!visible) - gtk_window_present_with_time (GTK_WINDOW (dropdown), timestamp); - /* force focus to the window */ terminal_util_activate_window (GTK_WINDOW (dropdown));