mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Android Editor: Update suspend button icon in GameMenuBar
This commit is contained in:
parent
7fbc3a5307
commit
4b519317cd
3 changed files with 24 additions and 6 deletions
|
@ -125,8 +125,8 @@ class GameMenuFragment : Fragment(), PopupMenu.OnMenuItemClickListener {
|
||||||
private val collapseMenuButton: View? by lazy {
|
private val collapseMenuButton: View? by lazy {
|
||||||
view?.findViewById(R.id.game_menu_collapse_button)
|
view?.findViewById(R.id.game_menu_collapse_button)
|
||||||
}
|
}
|
||||||
private val pauseButton: View? by lazy {
|
private val suspendButton: View? by lazy {
|
||||||
view?.findViewById(R.id.game_menu_pause_button)
|
view?.findViewById(R.id.game_menu_suspend_button)
|
||||||
}
|
}
|
||||||
private val nextFrameButton: View? by lazy {
|
private val nextFrameButton: View? by lazy {
|
||||||
view?.findViewById(R.id.game_menu_next_frame_button)
|
view?.findViewById(R.id.game_menu_next_frame_button)
|
||||||
|
@ -267,7 +267,7 @@ class GameMenuFragment : Fragment(), PopupMenu.OnMenuItemClickListener {
|
||||||
menuListener?.closeGameWindow()
|
menuListener?.closeGameWindow()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pauseButton?.apply {
|
suspendButton?.apply {
|
||||||
setOnClickListener {
|
setOnClickListener {
|
||||||
val isActivated = !it.isActivated
|
val isActivated = !it.isActivated
|
||||||
menuListener?.suspendGame(isActivated)
|
menuListener?.suspendGame(isActivated)
|
||||||
|
@ -348,7 +348,7 @@ class GameMenuFragment : Fragment(), PopupMenu.OnMenuItemClickListener {
|
||||||
isGameEmbedded = gameMenuState.getBoolean(BaseGodotEditor.EXTRA_IS_GAME_EMBEDDED, false)
|
isGameEmbedded = gameMenuState.getBoolean(BaseGodotEditor.EXTRA_IS_GAME_EMBEDDED, false)
|
||||||
isGameRunning = gameMenuState.getBoolean(BaseGodotEditor.EXTRA_IS_GAME_RUNNING, false)
|
isGameRunning = gameMenuState.getBoolean(BaseGodotEditor.EXTRA_IS_GAME_RUNNING, false)
|
||||||
|
|
||||||
pauseButton?.isEnabled = isGameRunning
|
suspendButton?.isEnabled = isGameRunning
|
||||||
nextFrameButton?.isEnabled = isGameRunning
|
nextFrameButton?.isEnabled = isGameRunning
|
||||||
|
|
||||||
val nodeType = gameMenuState.getSerializable(BaseGodotEditor.GAME_MENU_ACTION_SET_NODE_TYPE) as GameMenuListener.NodeType? ?: GameMenuListener.NodeType.NONE
|
val nodeType = gameMenuState.getSerializable(BaseGodotEditor.GAME_MENU_ACTION_SET_NODE_TYPE) as GameMenuListener.NodeType? ?: GameMenuListener.NodeType.NONE
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="16dp"
|
||||||
|
android:height="16dp"
|
||||||
|
android:viewportWidth="16"
|
||||||
|
android:viewportHeight="16">
|
||||||
|
<path
|
||||||
|
android:pathData="m8,4h2v2h2V8H8Z"
|
||||||
|
android:fillColor="@color/game_menu_icons_color_state"/>
|
||||||
|
<path
|
||||||
|
android:pathData="M2.289,9L4.703,9A0.289,0.289 0,0 1,4.992 9.289L4.992,14.711A0.289,0.289 0,0 1,4.703 15L2.289,15A0.289,0.289 0,0 1,2 14.711L2,9.289A0.289,0.289 0,0 1,2.289 9z"
|
||||||
|
android:fillColor="@color/game_menu_icons_color_state"/>
|
||||||
|
<path
|
||||||
|
android:pathData="M6.289,9L8.711,9A0.289,0.289 0,0 1,9 9.289L9,14.711A0.289,0.289 0,0 1,8.711 15L6.289,15A0.289,0.289 0,0 1,6 14.711L6,9.289A0.289,0.289 0,0 1,6.289 9z"
|
||||||
|
android:fillColor="@color/game_menu_icons_color_state"/>
|
||||||
|
<path
|
||||||
|
android:pathData="M9,1A6,6 0,0 0,3 7A6,6 0,0 0,3.084 8L5.127,8A4,4 0,0 1,5 7A4,4 0,0 1,9 3A4,4 0,0 1,13 7A4,4 0,0 1,10 10.873L10,12.916A6,6 0,0 0,15 7A6,6 0,0 0,9 1z"
|
||||||
|
android:fillColor="@color/game_menu_icons_color_state"/>
|
||||||
|
</vector>
|
|
@ -18,12 +18,12 @@
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/game_menu_pause_button"
|
android:id="@+id/game_menu_suspend_button"
|
||||||
style="?android:attr/borderlessButtonStyle"
|
style="?android:attr/borderlessButtonStyle"
|
||||||
android:layout_width="48dp"
|
android:layout_width="48dp"
|
||||||
android:layout_height="48dp"
|
android:layout_height="48dp"
|
||||||
android:background="@drawable/game_menu_button_bg"
|
android:background="@drawable/game_menu_button_bg"
|
||||||
android:src="@drawable/pause_play_selector" />
|
android:src="@drawable/suspend" />
|
||||||
|
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/game_menu_next_frame_button"
|
android:id="@+id/game_menu_next_frame_button"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue