summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
index 598a9d42b..07bd78bf7 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
@@ -15,6 +15,7 @@ import android.net.Uri
15import android.os.Bundle 15import android.os.Bundle
16import android.os.Handler 16import android.os.Handler
17import android.os.Looper 17import android.os.Looper
18import android.os.SystemClock
18import android.view.* 19import android.view.*
19import android.widget.TextView 20import android.widget.TextView
20import android.widget.Toast 21import android.widget.Toast
@@ -25,6 +26,7 @@ import androidx.core.graphics.Insets
25import androidx.core.view.ViewCompat 26import androidx.core.view.ViewCompat
26import androidx.core.view.WindowInsetsCompat 27import androidx.core.view.WindowInsetsCompat
27import androidx.drawerlayout.widget.DrawerLayout 28import androidx.drawerlayout.widget.DrawerLayout
29import androidx.drawerlayout.widget.DrawerLayout.DrawerListener
28import androidx.fragment.app.Fragment 30import androidx.fragment.app.Fragment
29import androidx.fragment.app.activityViewModels 31import androidx.fragment.app.activityViewModels
30import androidx.lifecycle.Lifecycle 32import androidx.lifecycle.Lifecycle
@@ -156,6 +158,32 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
156 binding.showFpsText.setTextColor(Color.YELLOW) 158 binding.showFpsText.setTextColor(Color.YELLOW)
157 binding.doneControlConfig.setOnClickListener { stopConfiguringControls() } 159 binding.doneControlConfig.setOnClickListener { stopConfiguringControls() }
158 160
161 binding.drawerLayout.addDrawerListener(object : DrawerListener {
162 override fun onDrawerSlide(drawerView: View, slideOffset: Float) {
163 binding.surfaceInputOverlay.dispatchTouchEvent(
164 MotionEvent.obtain(
165 SystemClock.uptimeMillis(),
166 SystemClock.uptimeMillis() + 100,
167 MotionEvent.ACTION_UP,
168 0f,
169 0f,
170 0
171 )
172 )
173 }
174
175 override fun onDrawerOpened(drawerView: View) {
176 // No op
177 }
178
179 override fun onDrawerClosed(drawerView: View) {
180 // No op
181 }
182
183 override fun onDrawerStateChanged(newState: Int) {
184 // No op
185 }
186 })
159 binding.drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED) 187 binding.drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
160 binding.inGameMenu.getHeaderView(0).findViewById<TextView>(R.id.text_game_title).text = 188 binding.inGameMenu.getHeaderView(0).findViewById<TextView>(R.id.text_game_title).text =
161 game.title 189 game.title