瀏覽代碼

tools: center dialogs to the main window

Daniele Bartolini 5 年之前
父節點
當前提交
62489fab2b

+ 4 - 0
docs/changelog.rst

@@ -9,6 +9,10 @@ Changelog
 
 * Remove support for 32-bit x86 architectures
 
+**Tools**
+
+* Fixed a number of dialog boxes that were not centered to the Level Editor's main window
+
 0.38.0
 ------
 *24 Aug 2020*

+ 1 - 1
tools/level_editor/level_editor.vala

@@ -1084,7 +1084,7 @@ namespace Crown
 		private void deploy_game()
 		{
 			Gtk.FileChooserDialog fcd = new Gtk.FileChooserDialog("Select destination directory..."
-				, null
+				, this.active_window
 				, FileChooserAction.SELECT_FOLDER
 				, "Cancel"
 				, ResponseType.CANCEL

+ 1 - 1
tools/level_editor/level_tree_view.vala

@@ -146,7 +146,7 @@ namespace Crown
 				mi = new Gtk.MenuItem.with_label("Rename...");
 				mi.activate.connect(() => {
 					Gtk.Dialog dg = new Gtk.Dialog.with_buttons("New Name"
-						, null
+						, (Gtk.Window)this.get_toplevel()
 						, DialogFlags.MODAL
 						, "Cancel"
 						, ResponseType.CANCEL

+ 1 - 1
tools/level_editor/project_browser.vala

@@ -215,7 +215,7 @@ namespace Crown
 						mi = new Gtk.MenuItem.with_label("New Folder...");
 						mi.activate.connect(() => {
 							Gtk.Dialog dg = new Gtk.Dialog.with_buttons("Folder Name"
-								, null
+								, (Gtk.Window)this.get_toplevel()
 								, DialogFlags.MODAL
 								, "Cancel"
 								, ResponseType.CANCEL

+ 2 - 2
tools/widgets/resource_chooser_button.vala

@@ -64,8 +64,8 @@ namespace Crown
 
 		private void on_selector_clicked()
 		{
-			Gtk.Dialog dg = new Gtk.Dialog.with_buttons("Select resource"
-				, null
+			Gtk.Dialog dg = new Gtk.Dialog.with_buttons("Select Resource"
+				, (Gtk.Window)this.get_toplevel()
 				, DialogFlags.MODAL
 				, null
 				);