diff --git a/app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt b/app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt index 2b0a8398b6..3e4a61c750 100644 --- a/app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt +++ b/app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt @@ -168,6 +168,15 @@ class NewFileAction( val builder = DialogUtils.newMaterialDialogBuilder(context) val binding: LayoutCreateFileJavaBinding = LayoutCreateFileJavaBinding.inflate(LayoutInflater.from(context)) + binding.languageGroup.addOnButtonCheckedListener { _, _, _ -> + binding.typeClass.setIconResource( + if (binding.languageGroup.checkedButtonId == binding.langKotlin.id) { + R.drawable.ic_language_kotlin + } else { + R.drawable.ic_language_java + }, + ) + } binding.typeGroup.addOnButtonCheckedListener { _, _, _ -> binding.createLayout.isVisible = binding.typeGroup.checkedButtonId == binding.typeActivity.id } diff --git a/resources/src/main/res/color/button_outlined_background_selector.xml b/resources/src/main/res/color/button_outlined_background_selector.xml new file mode 100644 index 0000000000..0081af738c --- /dev/null +++ b/resources/src/main/res/color/button_outlined_background_selector.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/resources/src/main/res/color/button_outlined_foreground_selector.xml b/resources/src/main/res/color/button_outlined_foreground_selector.xml new file mode 100644 index 0000000000..0a0a352ea7 --- /dev/null +++ b/resources/src/main/res/color/button_outlined_foreground_selector.xml @@ -0,0 +1,14 @@ + + + + + + + diff --git a/resources/src/main/res/values/styles.xml b/resources/src/main/res/values/styles.xml index db873d2e23..a6463ae45e 100755 --- a/resources/src/main/res/values/styles.xml +++ b/resources/src/main/res/values/styles.xml @@ -55,6 +55,15 @@ @style/AppTheme.ShapeOverlay.Large @style/TextAppearance.AndroidIDE.BodySmall @color/green_500 + @style/Widget.AndroidIDE.Button.OutlinedButton + + +