You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Address API regression from https://github.com/godotengine/godot/pull/101050
This commit is contained in:
committed by
Fredia Huya-Kouadio
parent
5da6deaaca
commit
2a66335ec2
@@ -300,14 +300,12 @@ abstract class BaseGodotEditor : GodotActivity(), GameMenuFragment.GameMenuListe
|
||||
}
|
||||
}
|
||||
|
||||
@CallSuper
|
||||
override fun updateCommandLineParams(args: Array<String>) {
|
||||
val args = if (BuildConfig.BUILD_TYPE == "dev") {
|
||||
args + "--benchmark"
|
||||
} else {
|
||||
args
|
||||
override fun getCommandLine(): MutableList<String> {
|
||||
val params = super.getCommandLine()
|
||||
if (BuildConfig.BUILD_TYPE == "dev" && !params.contains("--benchmark")) {
|
||||
params.add("--benchmark")
|
||||
}
|
||||
super.updateCommandLineParams(args);
|
||||
return params
|
||||
}
|
||||
|
||||
protected fun retrieveEditorWindowInfo(args: Array<String>, gameEmbedMode: GameEmbedMode): EditorWindowInfo {
|
||||
|
||||
@@ -40,18 +40,16 @@ open class GodotXRGame: BaseGodotGame() {
|
||||
|
||||
override fun overrideOrientationRequest() = true
|
||||
|
||||
override fun updateCommandLineParams(args: Array<String>) {
|
||||
val updatedArgs = ArrayList<String>()
|
||||
if (!args.contains(XRMode.OPENXR.cmdLineArg)) {
|
||||
override fun getCommandLine(): MutableList<String> {
|
||||
val updatedArgs = super.getCommandLine()
|
||||
if (!updatedArgs.contains(XRMode.OPENXR.cmdLineArg)) {
|
||||
updatedArgs.add(XRMode.OPENXR.cmdLineArg)
|
||||
}
|
||||
if (!args.contains(XR_MODE_ARG)) {
|
||||
if (!updatedArgs.contains(XR_MODE_ARG)) {
|
||||
updatedArgs.add(XR_MODE_ARG)
|
||||
updatedArgs.add("on")
|
||||
}
|
||||
updatedArgs.addAll(args)
|
||||
|
||||
super.updateCommandLineParams(updatedArgs.toTypedArray())
|
||||
return updatedArgs
|
||||
}
|
||||
|
||||
override fun getEditorWindowInfo() = XR_RUN_GAME_INFO
|
||||
|
||||
@@ -75,7 +75,7 @@ abstract class GodotActivity : FragmentActivity(), GodotHost {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
val params = intent.getStringArrayExtra(EXTRA_COMMAND_LINE_PARAMS)
|
||||
Log.d(TAG, "Starting intent $intent with parameters ${params.contentToString()}")
|
||||
updateCommandLineParams(params ?: emptyArray())
|
||||
commandLineParams.addAll(params ?: emptyArray())
|
||||
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
@@ -215,14 +215,5 @@ abstract class GodotActivity : FragmentActivity(), GodotHost {
|
||||
return GodotFragment()
|
||||
}
|
||||
|
||||
@CallSuper
|
||||
protected open fun updateCommandLineParams(args: Array<String>) {
|
||||
// Update the list of command line params with the new args
|
||||
commandLineParams.clear()
|
||||
if (args.isNotEmpty()) {
|
||||
commandLineParams.addAll(args)
|
||||
}
|
||||
}
|
||||
|
||||
final override fun getCommandLine() = commandLineParams
|
||||
override fun getCommandLine(): MutableList<String> = commandLineParams
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user