diff --git a/app/src/main/java/com/itsaky/androidide/agent/fragments/AiSettingsFragment.kt b/app/src/main/java/com/itsaky/androidide/agent/fragments/AiSettingsFragment.kt index f73cbae499..2ed9ed6219 100644 --- a/app/src/main/java/com/itsaky/androidide/agent/fragments/AiSettingsFragment.kt +++ b/app/src/main/java/com/itsaky/androidide/agent/fragments/AiSettingsFragment.kt @@ -16,10 +16,12 @@ import androidx.core.net.toUri import androidx.fragment.app.Fragment import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController +import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.textfield.TextInputEditText import com.google.android.material.textfield.TextInputLayout import com.google.android.material.materialswitch.MaterialSwitch import com.itsaky.androidide.R +import com.itsaky.androidide.activities.editor.BaseEditorActivity import com.itsaky.androidide.agent.repository.AiBackend import com.itsaky.androidide.agent.repository.Util.getCurrentBackend import com.itsaky.androidide.agent.viewmodel.AiSettingsViewModel @@ -28,6 +30,7 @@ import com.itsaky.androidide.agent.viewmodel.ModelLoadingState import com.itsaky.androidide.databinding.FragmentAiSettingsBinding import com.itsaky.androidide.utils.flashInfo import com.itsaky.androidide.utils.getFileName +import com.itsaky.androidide.viewmodel.BottomSheetViewModel import java.text.SimpleDateFormat import java.util.Date import java.util.Locale @@ -50,6 +53,13 @@ class AiSettingsFragment : Fragment(R.layout.fragment_ai_settings) { val uriString = it.toString() viewModel.loadModelFromUri(uriString, requireContext()) flashInfo("Attempting to load selected model...") + + view?.postDelayed({ + (activity as? BaseEditorActivity)?.bottomSheetViewModel?.setSheetState( + sheetState = BottomSheetBehavior.STATE_EXPANDED, + currentTab = BottomSheetViewModel.TAB_AGENT + ) + }, 100) } } @@ -111,7 +121,7 @@ class AiSettingsFragment : Fragment(R.layout.fragment_ai_settings) { val browseButton = view.findViewById