]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - contrib/prtview/LoadPortalFileDialog.cpp
Radiant:
[xonotic/netradiant.git] / contrib / prtview / LoadPortalFileDialog.cpp
index f3d4df8d06a0104867dd8d1b259e9d9b168a1016..f2725838dec19c5ccdb282893cd516bfdef94a9d 100644 (file)
@@ -76,6 +76,9 @@ static void change_clicked( GtkWidget *widget, gpointer data ){
        int loop = 1;
 
        file_sel = gtk_file_selection_new( "Locate portal (.prt) file" );
+       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_signal_connect( GTK_OBJECT( GTK_FILE_SELECTION( file_sel )->ok_button ), "clicked",
                                                GTK_SIGNAL_FUNC( file_sel_callback ), GINT_TO_POINTER( IDOK ) );
        gtk_signal_connect( GTK_OBJECT( GTK_FILE_SELECTION( file_sel )->cancel_button ), "clicked",
@@ -109,6 +112,9 @@ int DoLoadPortalFileDialog(){
        int loop = 1, ret = IDCANCEL;
 
        dlg = gtk_window_new( GTK_WINDOW_TOPLEVEL );
+       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( GTK_WINDOW( dlg ), "Load .prt" );
        gtk_signal_connect( GTK_OBJECT( dlg ), "delete_event",
                                                GTK_SIGNAL_FUNC( dialog_delete_callback ), NULL );