Bug 1824304 - Fix PiP window type hint after bug 1823350. r=stransky

Differential Revision: https://phabricator.services.mozilla.com/D173677
This commit is contained in:
Emilio Cobos Álvarez 2023-03-28 08:20:09 +00:00
Родитель ab44c45a26
Коммит 42747dfd31
1 изменённых файлов: 4 добавлений и 8 удалений

Просмотреть файл

@ -5986,8 +5986,10 @@ nsresult nsWindow::Create(nsIWidget* aParent, nsNativeWidget aNativeParent,
size.height);
gtk_window_resize(GTK_WINDOW(mShell), size.width, size.height);
}
if (mWindowType == WindowType::Dialog) {
if (mIsPIPWindow) {
LOG(" Is PIP Window\n");
gtk_window_set_type_hint(GTK_WINDOW(mShell), GDK_WINDOW_TYPE_HINT_UTILITY);
} else if (mWindowType == WindowType::Dialog) {
mGtkWindowRoleName = "Dialog";
SetDefaultIcon();
@ -6087,12 +6089,6 @@ nsresult nsWindow::Create(nsIWidget* aParent, nsNativeWidget aNativeParent,
LOG("nsWindow::Create() Toplevel\n");
if (mIsPIPWindow) {
LOG(" Is PIP Window\n");
gtk_window_set_type_hint(GTK_WINDOW(mShell),
GDK_WINDOW_TYPE_HINT_UTILITY);
}
// each toplevel window gets its own window group
GtkWindowGroup* group = gtk_window_group_new();
gtk_window_group_add_window(group, GTK_WINDOW(mShell));