mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1190316 - Apply fullscreen transition on only the target monitor. r=roc
This commit is contained in:
parent
ed6cd3b261
commit
4a149048ed
@ -56,6 +56,8 @@ STUB(gdk_screen_get_display)
|
||||
STUB(gdk_screen_get_font_options)
|
||||
STUB(gdk_screen_get_height)
|
||||
STUB(gdk_screen_get_height_mm)
|
||||
STUB(gdk_screen_get_monitor_at_window)
|
||||
STUB(gdk_screen_get_monitor_geometry)
|
||||
STUB(gdk_screen_get_number)
|
||||
STUB(gdk_screen_get_resolution)
|
||||
STUB(gdk_screen_get_rgba_visual)
|
||||
|
@ -4641,12 +4641,14 @@ FullscreenTransitionWindow::FullscreenTransitionWindow(GtkWidget* aWidget)
|
||||
gtk_window_set_transient_for(gtkWin, GTK_WINDOW(aWidget));
|
||||
gtk_window_set_decorated(gtkWin, false);
|
||||
|
||||
GdkWindow* gdkWin = gtk_widget_get_window(aWidget);
|
||||
GdkScreen* screen = gtk_widget_get_screen(aWidget);
|
||||
gint width = gdk_screen_get_width(screen);
|
||||
gint height = gdk_screen_get_height(screen);
|
||||
gint monitorNum = gdk_screen_get_monitor_at_window(screen, gdkWin);
|
||||
GdkRectangle monitorRect;
|
||||
gdk_screen_get_monitor_geometry(screen, monitorNum, &monitorRect);
|
||||
gtk_window_set_screen(gtkWin, screen);
|
||||
gtk_window_move(gtkWin, 0, 0);
|
||||
gtk_window_resize(gtkWin, width, height);
|
||||
gtk_window_move(gtkWin, monitorRect.x, monitorRect.y);
|
||||
gtk_window_resize(gtkWin, monitorRect.width, monitorRect.height);
|
||||
|
||||
GdkColor bgColor;
|
||||
bgColor.red = bgColor.green = bgColor.blue = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user