diff --git a/.idea/misc.xml b/.idea/misc.xml index 3f62b3fa..c91ec4cc 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -44,7 +44,7 @@ - + diff --git a/app/src/main/java/jp/juggler/subwaytooter/ActMain.kt b/app/src/main/java/jp/juggler/subwaytooter/ActMain.kt index 09bc49cc..65f42155 100644 --- a/app/src/main/java/jp/juggler/subwaytooter/ActMain.kt +++ b/app/src/main/java/jp/juggler/subwaytooter/ActMain.kt @@ -41,6 +41,7 @@ import jp.juggler.util.* import kotlinx.coroutines.delay import org.apache.commons.io.IOUtils import org.jetbrains.anko.backgroundDrawable +import org.jetbrains.anko.imageResource import java.io.File import java.io.FileInputStream import java.io.FileOutputStream @@ -297,6 +298,18 @@ class ActMain : AsyncActivity() ).open() } + private fun showQuickTootVisibility() { + btnQuickTootMenu.imageResource = + when(val resId = Styler.getVisibilityIconId(false, quickTootVisibility)) { + R.drawable.ic_question -> R.drawable.ic_description + else -> resId + } + } + + private fun performQuickTootMenu() { + dlgQuickTootMenu.toggle() + } + private val dlgQuickTootMenu = DlgQuickTootMenu(this, object : DlgQuickTootMenu.Callback { override var visibility : TootVisibility @@ -305,6 +318,7 @@ class ActMain : AsyncActivity() if(value != quickTootVisibility) { quickTootVisibility = value pref.edit().put(Pref.spQuickTootVisibility, value.id.toString()).apply() + showQuickTootVisibility() } } @@ -928,10 +942,6 @@ class ActMain : AsyncActivity() listItemPopup = null } - private fun performQuickTootMenu() { - dlgQuickTootMenu.toggle() - } - private fun performQuickPost(account : SavedAccount?) { if(account == null) { val a = if(tabletEnv != null && ! Pref.bpQuickTootOmitAccountSelection(pref)) { @@ -1233,6 +1243,7 @@ class ActMain : AsyncActivity() quickTootVisibility = TootVisibility.parseSavedVisibility(Pref.spQuickTootVisibility(pref)) ?: quickTootVisibility + showQuickTootVisibility() Column.reloadDefaultColor(this, pref) diff --git a/app/src/main/java/jp/juggler/subwaytooter/dialog/DlgQuickTootMenu.kt b/app/src/main/java/jp/juggler/subwaytooter/dialog/DlgQuickTootMenu.kt index 6503c748..9a5e2956 100644 --- a/app/src/main/java/jp/juggler/subwaytooter/dialog/DlgQuickTootMenu.kt +++ b/app/src/main/java/jp/juggler/subwaytooter/dialog/DlgQuickTootMenu.kt @@ -152,7 +152,7 @@ class DlgQuickTootMenu( AlertDialog.Builder(activity) .setTitle(R.string.choose_visibility) .setItems(caption_list) { _, which -> - if(which in 0 until visibilityList.size) { + if(which in visibilityList.indices) { callback.visibility = visibilityList[which] showVisibility() } diff --git a/app/src/main/res/layout/act_main.xml b/app/src/main/res/layout/act_main.xml index 087079b4..eb2778b6 100644 --- a/app/src/main/res/layout/act_main.xml +++ b/app/src/main/res/layout/act_main.xml @@ -1,6 +1,5 @@ - + android:gravity="center_vertical" + android:orientation="horizontal"> + android:scaleType="fitCenter" />