Skip to content

Commit c65acd7

Browse files
alwins0ndenis417
authored andcommitted
Fix #167 - let user choose godot executable for different platforms
GitOrigin-RevId: 095abeefe4dd54ddab74cdf34b70304dea6948b8
1 parent 07929d0 commit c65acd7

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

gdscript/src/main/java/gdscript/run/GdSettingsEditor.form

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
</constraints>
3333
<properties>
3434
<labelLocation value="West"/>
35-
<text value="Godot Exe"/>
35+
<text value="Godot Executable"/>
3636
</properties>
3737
</component>
3838
</children>

gdscript/src/main/java/gdscript/run/GdSettingsEditor.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import com.intellij.openapi.ui.LabeledComponent;
66
import com.intellij.openapi.ui.TextBrowseFolderListener;
77
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
8+
import com.intellij.openapi.util.SystemInfo;
9+
810
import javax.swing.*;
911

1012
public class GdSettingsEditor extends SettingsEditor<GdRunConfiguration> {
@@ -31,10 +33,12 @@ private void createUIComponents() {
3133
godotExe = new LabeledComponent<>();
3234
tscn = new LabeledComponent<>();
3335
TextFieldWithBrowseButton godotField = new TextFieldWithBrowseButton();
34-
godotField.setText("Godot.exe");
35-
godotField.setToolTipText("Godot.exe");
36+
godotField.setText("");
37+
godotField.setToolTipText("Path to the Godot Executable");
3638
godotField.addBrowseFolderListener(new TextBrowseFolderListener(
37-
FileChooserDescriptorFactory.createSingleFileDescriptor("exe")
39+
SystemInfo.isWindows ?
40+
FileChooserDescriptorFactory.createSingleFileDescriptor("exe") :
41+
FileChooserDescriptorFactory.createSingleFileOrExecutableAppDescriptor()
3842
));
3943
godotExe.setComponent(godotField);
4044

0 commit comments

Comments
 (0)