forked from eden-emu/eden
		
	android: Remove settings interface specifically for audio mute
This commit is contained in:
		
							parent
							
								
									1fd72951b8
								
							
						
					
					
						commit
						f6b02d059e
					
				
					 4 changed files with 5 additions and 31 deletions
				
			
		|  | @ -307,21 +307,6 @@ object NativeLibrary { | ||||||
|      */ |      */ | ||||||
|     external fun isPaused(): Boolean |     external fun isPaused(): Boolean | ||||||
| 
 | 
 | ||||||
|     /** |  | ||||||
|      * Mutes emulation sound |  | ||||||
|      */ |  | ||||||
|     external fun muteAudio(): Boolean |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * Unmutes emulation sound |  | ||||||
|      */ |  | ||||||
|     external fun unmuteAudio(): Boolean |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * Returns true if emulation audio is muted. |  | ||||||
|      */ |  | ||||||
|     external fun isMuted(): Boolean |  | ||||||
| 
 |  | ||||||
|     /** |     /** | ||||||
|      * Returns the performance stats for the current game |      * Returns the performance stats for the current game | ||||||
|      */ |      */ | ||||||
|  |  | ||||||
|  | @ -332,7 +332,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | ||||||
|             pictureInPictureActions.add(pauseRemoteAction) |             pictureInPictureActions.add(pauseRemoteAction) | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         if (NativeLibrary.isMuted()) { |         if (BooleanSetting.AUDIO_MUTED.boolean) { | ||||||
|             val unmuteIcon = Icon.createWithResource( |             val unmuteIcon = Icon.createWithResource( | ||||||
|                 this@EmulationActivity, |                 this@EmulationActivity, | ||||||
|                 R.drawable.ic_pip_unmute |                 R.drawable.ic_pip_unmute | ||||||
|  | @ -389,9 +389,9 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | ||||||
|                 if (!NativeLibrary.isPaused()) NativeLibrary.pauseEmulation() |                 if (!NativeLibrary.isPaused()) NativeLibrary.pauseEmulation() | ||||||
|             } |             } | ||||||
|             if (intent.action == actionUnmute) { |             if (intent.action == actionUnmute) { | ||||||
|                 if (NativeLibrary.isMuted()) NativeLibrary.unmuteAudio() |                 if (BooleanSetting.AUDIO_MUTED.boolean) BooleanSetting.AUDIO_MUTED.setBoolean(false) | ||||||
|             } else if (intent.action == actionMute) { |             } else if (intent.action == actionMute) { | ||||||
|                 if (!NativeLibrary.isMuted()) NativeLibrary.muteAudio() |                 if (!BooleanSetting.AUDIO_MUTED.boolean) BooleanSetting.AUDIO_MUTED.setBoolean(true) | ||||||
|             } |             } | ||||||
|             buildPictureInPictureParams() |             buildPictureInPictureParams() | ||||||
|         } |         } | ||||||
|  | @ -417,7 +417,7 @@ class EmulationActivity : AppCompatActivity(), SensorEventListener { | ||||||
|             } catch (ignored: Exception) { |             } catch (ignored: Exception) { | ||||||
|             } |             } | ||||||
|             // Always resume audio, since there is no UI button |             // Always resume audio, since there is no UI button | ||||||
|             if (NativeLibrary.isMuted()) NativeLibrary.unmuteAudio() |             if (BooleanSetting.AUDIO_MUTED.boolean) BooleanSetting.AUDIO_MUTED.setBoolean(false) | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -10,6 +10,7 @@ enum class BooleanSetting( | ||||||
|     override val category: Settings.Category, |     override val category: Settings.Category, | ||||||
|     override val androidDefault: Boolean? = null |     override val androidDefault: Boolean? = null | ||||||
| ) : AbstractBooleanSetting { | ) : AbstractBooleanSetting { | ||||||
|  |     AUDIO_MUTED("audio_muted", Settings.Category.Audio), | ||||||
|     CPU_DEBUG_MODE("cpu_debug_mode", Settings.Category.Cpu), |     CPU_DEBUG_MODE("cpu_debug_mode", Settings.Category.Cpu), | ||||||
|     FASTMEM("cpuopt_fastmem", Settings.Category.Cpu), |     FASTMEM("cpuopt_fastmem", Settings.Category.Cpu), | ||||||
|     FASTMEM_EXCLUSIVES("cpuopt_fastmem_exclusives", Settings.Category.Cpu), |     FASTMEM_EXCLUSIVES("cpuopt_fastmem_exclusives", Settings.Category.Cpu), | ||||||
|  |  | ||||||
|  | @ -670,18 +670,6 @@ jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isPaused(JNIEnv* env, jclass claz | ||||||
|     return static_cast<jboolean>(EmulationSession::GetInstance().IsPaused()); |     return static_cast<jboolean>(EmulationSession::GetInstance().IsPaused()); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| void Java_org_yuzu_yuzu_1emu_NativeLibrary_muteAduio(JNIEnv* env, jclass clazz) { |  | ||||||
|     Settings::values.audio_muted = true; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| void Java_org_yuzu_yuzu_1emu_NativeLibrary_unmuteAudio(JNIEnv* env, jclass clazz) { |  | ||||||
|     Settings::values.audio_muted = false; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isMuted(JNIEnv* env, jclass clazz) { |  | ||||||
|     return static_cast<jboolean>(Settings::values.audio_muted.GetValue()); |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isHandheldOnly(JNIEnv* env, jclass clazz) { | jboolean Java_org_yuzu_yuzu_1emu_NativeLibrary_isHandheldOnly(JNIEnv* env, jclass clazz) { | ||||||
|     return EmulationSession::GetInstance().IsHandheldOnly(); |     return EmulationSession::GetInstance().IsHandheldOnly(); | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Charles Lombardo
						Charles Lombardo