A cheap attempt at a native Bluesky client for Android
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

ComposeView: better experience, now it actually make sense

geesawra 1b87ccc9 f8ae80ad

+4 -8
+2 -8
.idea/deploymentTargetSelector.xml
··· 4 4 <selectionStates> 5 5 <SelectionState runConfigName="app"> 6 6 <option name="selectionMode" value="DROPDOWN" /> 7 - <DropdownSelection timestamp="2025-09-30T10:56:00.678251Z"> 7 + <DropdownSelection timestamp="2025-10-01T16:38:18.485845200Z"> 8 8 <Target type="DEFAULT_BOOT"> 9 9 <handle> 10 - <DeviceId pluginId="PhysicalDevice" identifier="serial=57141FDCH007E3" /> 10 + <DeviceId pluginId="LocalEmulator" identifier="path=C:\Users\micro\.android\avd\Medium_Phone.avd" /> 11 11 </handle> 12 12 </Target> 13 13 </DropdownSelection> 14 14 <DialogSelection /> 15 - </SelectionState> 16 - <SelectionState runConfigName="DefaultPreview"> 17 - <option name="selectionMode" value="DROPDOWN" /> 18 - </SelectionState> 19 - <SelectionState runConfigName="app (release)"> 20 - <option name="selectionMode" value="DROPDOWN" /> 21 15 </SelectionState> 22 16 </selectionStates> 23 17 </component>
+2
app/src/main/java/industries/geesawra/jerryno/ComposeView.kt
··· 78 78 79 79 LaunchedEffect(scaffoldState.bottomSheetState.isVisible) { 80 80 if (scaffoldState.bottomSheetState.isVisible) { 81 + keyboardController?.show() 81 82 focusRequester.requestFocus() 82 83 } else { 83 84 keyboardController?.hide() ··· 88 89 89 90 } 90 91 } 92 + 91 93 92 94 val pickMedia = 93 95 rememberLauncherForActivityResult(ActivityResultContracts.PickMultipleVisualMedia(maxItems = 4)) { uris ->