ソースを参照

tools: disable 32bit android package generation on Windows

Daniele Bartolini 2 年 前
コミット
eac970efec

+ 7 - 1
tools/level_editor/deploy_dialog.vala

@@ -27,6 +27,12 @@ public Gtk.Button make_deploy_button(string platform_name)
 	return btn;
 }
 
+#if CROWN_PLATFORM_WINDOWS
+public bool can_build_32bit_arm = false;
+#else
+public bool can_build_32bit_arm = true;
+#endif
+
 public class DeployDialog : Gtk.Dialog
 {
 	public RuntimeInstance _editor;
@@ -206,7 +212,7 @@ public class DeployDialog : Gtk.Dialog
 		cv.column_homogeneous = true;
 		cv.add_row("Destination", _android_output_path);
 		cv.add_row("Config", _android_config);
-		cv.add_row("ARMv7-A", _android_armv7);
+		cv.add_row("ARMv7-A", _android_armv7, can_build_32bit_arm);
 		cv.add_row("ARMv8-A", _android_armv8);
 		_android_set.add_property_grid(cv, "Output");
 

+ 3 - 1
tools/level_editor/properties_view.vala

@@ -27,13 +27,15 @@ public class PropertyGrid : Gtk.Grid
 		_rows = 0;
 	}
 
-	public void add_row(string label, Gtk.Widget w)
+	public void add_row(string label, Gtk.Widget w, bool sensitive = true)
 	{
 		Gtk.Label l = new Label(label);
 		l.width_chars = 13;
 		l.set_alignment(1.0f, 0.5f);
+		l.sensitive = sensitive;
 
 		w.hexpand = true;
+		w.sensitive = sensitive;
 
 		this.attach(l, 0, (int)_rows);
 		this.attach(w, 1, (int)_rows);