@@ -179,6 +179,7 @@ class LassiMediaPickerActivity : LassiBaseViewModelActivity<SelectedMediaViewMod
179179 menuDone = menu.findItem(R .id.menuDone)
180180 menuCamera = menu.findItem(R .id.menuCamera)
181181 menuDone?.isVisible = false
182+ menuCamera?.isVisible = false
182183
183184 menuDone?.icon = changeIconColor(
184185 this @LassiMediaPickerActivity,
@@ -194,6 +195,8 @@ class LassiMediaPickerActivity : LassiBaseViewModelActivity<SelectedMediaViewMod
194195 }
195196
196197 override fun onPrepareOptionsMenu (menu : Menu ): Boolean {
198+ menuCamera?.isVisible =
199+ (LassiConfig .getConfig().lassiOption == LassiOption .CAMERA || LassiConfig .getConfig().lassiOption == LassiOption .CAMERA_AND_GALLERY )
197200 menuDone?.isVisible = ! viewModel.selectedMediaLiveData.value.isNullOrEmpty()
198201 return super .onPrepareOptionsMenu(menu)
199202 }
@@ -228,6 +231,8 @@ class LassiMediaPickerActivity : LassiBaseViewModelActivity<SelectedMediaViewMod
228231 setResultOk(viewModel.selectedMediaLiveData.value)
229232 }
230233 }
234+ else -> {
235+ }
231236 }
232237 }
233238
@@ -260,7 +265,7 @@ class LassiMediaPickerActivity : LassiBaseViewModelActivity<SelectedMediaViewMod
260265 LassiConfig .getConfig().selectedMedias.addAll(selectedMedia)
261266 viewModel.addAllSelectedMedia(selectedMedia)
262267 folderViewModel.checkInsert()
263- if (LassiConfig .getConfig().lassiOption == LassiOption .CAMERA_AND_GALLERY ) {
268+ if (LassiConfig .getConfig().lassiOption == LassiOption .CAMERA_AND_GALLERY || LassiConfig .getConfig().lassiOption == LassiOption . GALLERY ) {
264269 supportFragmentManager.popBackStack()
265270 }
266271 } else if (data.hasExtra(KeyUtils .MEDIA_PREVIEW )) {
@@ -271,7 +276,7 @@ class LassiMediaPickerActivity : LassiBaseViewModelActivity<SelectedMediaViewMod
271276 LassiConfig .getConfig().selectedMedias.add(selectedMedia!! )
272277 viewModel.addSelectedMedia(selectedMedia)
273278 folderViewModel.checkInsert()
274- if (LassiConfig .getConfig().lassiOption == LassiOption .CAMERA_AND_GALLERY ) {
279+ if (LassiConfig .getConfig().lassiOption == LassiOption .CAMERA_AND_GALLERY || LassiConfig .getConfig().lassiOption == LassiOption . GALLERY ) {
275280 supportFragmentManager.popBackStack()
276281 }
277282 }
0 commit comments