X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=contrib%2Fprtview%2FLoadPortalFileDialog.cpp;h=2d6b4d75fdb70520af1eb96f2e6f4ea2d2e9bddf;hb=HEAD;hp=9ebcd69b916ddba8f24a5eeb35684d4930c3c67a;hpb=1b43d194324664a27b2639b326ae55ec996a4c01;p=xonotic%2Fnetradiant.git diff --git a/contrib/prtview/LoadPortalFileDialog.cpp b/contrib/prtview/LoadPortalFileDialog.cpp index 9ebcd69b..2d6b4d75 100644 --- a/contrib/prtview/LoadPortalFileDialog.cpp +++ b/contrib/prtview/LoadPortalFileDialog.cpp @@ -59,6 +59,10 @@ static void change_clicked(ui::Widget widget, gpointer data ){ GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, nullptr)); + gtk_window_set_transient_for( GTK_WINDOW( file_sel ), GTK_WINDOW( g_pRadiantWnd ) ); + gtk_window_set_position( GTK_WINDOW( file_sel ),GTK_WIN_POS_CENTER_ON_PARENT ); + gtk_window_set_modal( GTK_WINDOW( file_sel ), TRUE ); + gtk_file_chooser_set_filename( GTK_FILE_CHOOSER(file_sel), portals.fn ); if (gtk_dialog_run (GTK_DIALOG (file_sel)) == GTK_RESPONSE_ACCEPT) @@ -78,6 +82,11 @@ int DoLoadPortalFileDialog(){ int loop = 1, ret = IDCANCEL; auto dlg = ui::Window( ui::window_type::TOP ); + + gtk_window_set_transient_for( GTK_WINDOW( dlg ), GTK_WINDOW( g_pRadiantWnd ) ); + gtk_window_set_position( GTK_WINDOW( dlg ),GTK_WIN_POS_CENTER_ON_PARENT ); + gtk_window_set_modal( GTK_WINDOW( dlg ), TRUE ); + gtk_window_set_title( dlg, "Load .prt" ); dlg.connect( "delete_event", G_CALLBACK( dialog_delete_callback ), NULL );