mirror of
https://github.com/SimpleMobileTools/Simple-Camera.git
synced 2025-06-27 09:02:59 +02:00
Fix #57
This commit is contained in:
@ -38,6 +38,10 @@ class Config(context: Context) : BaseConfig(context) {
|
||||
get() = prefs.getBoolean(VOLUME_BUTTONS_AS_SHUTTER, false)
|
||||
set(volumeButtonsAsShutter) = prefs.edit().putBoolean(VOLUME_BUTTONS_AS_SHUTTER, volumeButtonsAsShutter).apply()
|
||||
|
||||
var turnFlashOffAtStartup: Boolean
|
||||
get() = prefs.getBoolean(TURN_FLASH_OFF_AT_STARTUP, false)
|
||||
set(turnFlashOffAtStartup) = prefs.edit().putBoolean(TURN_FLASH_OFF_AT_STARTUP, turnFlashOffAtStartup).apply()
|
||||
|
||||
var lastUsedCamera: Int
|
||||
get() = prefs.getInt(LAST_USED_CAMERA, Camera.CameraInfo.CAMERA_FACING_BACK)
|
||||
set(cameraId) = prefs.edit().putInt(LAST_USED_CAMERA, cameraId).apply()
|
||||
|
@ -10,6 +10,7 @@ val SHOW_PREVIEW = "show_preview"
|
||||
val SOUND = "sound"
|
||||
val FOCUS_BEFORE_CAPTURE = "focus_before_capture"
|
||||
val VOLUME_BUTTONS_AS_SHUTTER = "volume_buttons_as_shutter"
|
||||
val TURN_FLASH_OFF_AT_STARTUP = "turn_flash_off_at_startup"
|
||||
val LAST_USED_CAMERA = "last_used_camera"
|
||||
val FLASHLIGHT_STATE = "flashlight_state"
|
||||
val BACK_PHOTO_RESOLUTION_INDEX = "back_photo_resolution_index"
|
||||
|
@ -155,7 +155,7 @@ class MainActivity : SimpleActivity(), PreviewListener, PhotoProcessor.MediaSave
|
||||
mIsInPhotoMode = true
|
||||
mTimerHandler = Handler()
|
||||
mFadeHandler = Handler()
|
||||
mFlashlightState = config.flashlightState
|
||||
mFlashlightState = if (config.turnFlashOffAtStartup) FLASH_OFF else config.flashlightState
|
||||
setupPreviewImage(true)
|
||||
}
|
||||
|
||||
|
@ -29,6 +29,7 @@ class SettingsActivity : SimpleActivity() {
|
||||
setupSound()
|
||||
setupFocusBeforeCapture()
|
||||
setupVolumeButtonsAsShutter()
|
||||
setupTurnFlashOffAtStartup()
|
||||
updateTextColors(settings_holder)
|
||||
}
|
||||
|
||||
@ -99,4 +100,12 @@ class SettingsActivity : SimpleActivity() {
|
||||
config.volumeButtonsAsShutter = settings_volume_buttons_as_shutter.isChecked
|
||||
}
|
||||
}
|
||||
|
||||
private fun setupTurnFlashOffAtStartup() {
|
||||
settings_turn_flash_off_at_startup.isChecked = config.turnFlashOffAtStartup
|
||||
settings_turn_flash_off_at_startup_holder.setOnClickListener {
|
||||
settings_turn_flash_off_at_startup.toggle()
|
||||
config.turnFlashOffAtStartup = settings_turn_flash_off_at_startup.isChecked
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user