diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/chatlist/ChatListEditActivity.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/chatlist/ChatListEditActivity.java index 013ea3760b95e93ea412a05a55a7591a365d98c4..57d169705c1773f1e95e84cc252ca9be9aba81b4 100644 --- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/chatlist/ChatListEditActivity.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/chatlist/ChatListEditActivity.java @@ -120,6 +120,7 @@ public class ChatListEditActivity extends BoundActivity { .negativeText(R.string.actionNo) .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog, which) -> { save(); super.onBackPressed(); @@ -134,6 +135,9 @@ public class ChatListEditActivity extends BoundActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { + case android.R.id.home: + onBackPressed(); + return true; case R.id.action_delete: { new MaterialDialog.Builder(this) .content(getString(R.string.confirmationDelete, config.bufferViewName())) @@ -141,6 +145,7 @@ public class ChatListEditActivity extends BoundActivity { .negativeText(R.string.actionNo) .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog, which) -> { finish(); context.client().bufferViewManager().deleteBufferView(config.bufferViewId()); diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/identity/IdentityEditActivity.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/identity/IdentityEditActivity.java index 9a4630d14e8a65afc0f0d063ff2351d5668b5a60..ff861908e8d2835107f14ad3d291d05a1cab5f86 100644 --- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/identity/IdentityEditActivity.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/identity/IdentityEditActivity.java @@ -154,6 +154,7 @@ public class IdentityEditActivity extends BoundActivity { .negativeText(R.string.actionNo) .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog, which) -> { save(); super.onBackPressed(); @@ -168,6 +169,9 @@ public class IdentityEditActivity extends BoundActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { + case android.R.id.home: + onBackPressed(); + return true; case R.id.action_delete: { new MaterialDialog.Builder(this) .content(getString(R.string.confirmationDelete, identity.identityName())) @@ -175,6 +179,7 @@ public class IdentityEditActivity extends BoundActivity { .negativeText(R.string.actionNo) .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog, which) -> { finish(); context.client().removeIdentity(identity.id()); diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/identity/nick/IdentityNickListActivity.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/identity/nick/IdentityNickListActivity.java index b7660b67ff84090c5394b448dbc967796061784a..ff212968a3d21172c32fc013b51e667ac7404d72 100644 --- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/identity/nick/IdentityNickListActivity.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/identity/nick/IdentityNickListActivity.java @@ -71,6 +71,7 @@ public class IdentityNickListActivity extends BoundActivity implements OnStartDr .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) .neutralColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog1, which) -> { String text = dialog1.getInputEditText().getText().toString().trim(); nicks.set(nicks.indexOf(nick), text); @@ -116,6 +117,7 @@ public class IdentityNickListActivity extends BoundActivity implements OnStartDr .negativeText("Cancel") .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog1, which) -> { String nick = dialog1.getInputEditText().getText().toString().trim(); if (!nicks.contains(nick)) @@ -138,6 +140,9 @@ public class IdentityNickListActivity extends BoundActivity implements OnStartDr @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { + case android.R.id.home: + onBackPressed(); + return true; case R.id.action_confirm: { Intent intent = new Intent(); intent.putStringArrayListExtra("nicks", nicks); diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/ignore/IgnoreRuleEditActivity.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/ignore/IgnoreRuleEditActivity.java index 7320566e61d103a8aa4227fa4db1f5ab57401384..98ab0567297906467c0553f92e82259b61eb2322 100644 --- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/ignore/IgnoreRuleEditActivity.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/ignore/IgnoreRuleEditActivity.java @@ -124,6 +124,7 @@ public class IgnoreRuleEditActivity extends BoundActivity { .negativeText(R.string.actionNo) .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog, which) -> { save(); super.onBackPressed(); @@ -138,6 +139,9 @@ public class IgnoreRuleEditActivity extends BoundActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { + case android.R.id.home: + onBackPressed(); + return true; case R.id.action_delete: { new MaterialDialog.Builder(this) .content(getString(R.string.confirmationDelete, this.item.getIgnoreRule().rule())) @@ -145,6 +149,7 @@ public class IgnoreRuleEditActivity extends BoundActivity { .negativeText(R.string.actionNo) .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog, which) -> { delete(); finish(); diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/network/NetworkEditActivity.java b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/network/NetworkEditActivity.java index 0de4a867a4cd607c99864858fd35cb174ebceed3..c2708c20c8b8b3b4d8cadfe33c85640d3cc25bcb 100644 --- a/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/network/NetworkEditActivity.java +++ b/app/src/main/java/de/kuschku/quasseldroid_ng/ui/coresettings/network/NetworkEditActivity.java @@ -229,6 +229,7 @@ public class NetworkEditActivity extends BoundActivity { .negativeText(R.string.actionNo) .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog, which) -> { save(); super.onBackPressed(); @@ -243,6 +244,9 @@ public class NetworkEditActivity extends BoundActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { + case android.R.id.home: + onBackPressed(); + return true; case R.id.action_delete: { new MaterialDialog.Builder(this) .content(getString(R.string.confirmationDelete, network.networkName())) @@ -250,6 +254,7 @@ public class NetworkEditActivity extends BoundActivity { .negativeText(R.string.actionNo) .positiveColor(context.themeUtil().res.colorAccent) .negativeColor(context.themeUtil().res.colorForeground) + .backgroundColorAttr(R.attr.colorBackgroundDialog) .onPositive((dialog, which) -> { finish(); context.client().removeNetwork(network.networkId()); diff --git a/app/src/main/java/de/kuschku/util/ui/preferences/MaterialListPreference.java b/app/src/main/java/de/kuschku/util/ui/preferences/MaterialListPreference.java index efbaa060986a894248e8d05acd1cbeff63ffb2d5..1396c604eb62dd686b63e50cccfc8606f353dd26 100644 --- a/app/src/main/java/de/kuschku/util/ui/preferences/MaterialListPreference.java +++ b/app/src/main/java/de/kuschku/util/ui/preferences/MaterialListPreference.java @@ -39,7 +39,6 @@ import com.afollestad.materialdialogs.MaterialDialog; import java.lang.reflect.Field; -import de.kuschku.quasseldroid_ng.R; import de.kuschku.util.annotationbind.AutoBinder; /** @@ -121,7 +120,7 @@ public class MaterialListPreference extends ListPreference { break; } }) - .backgroundColor(AutoBinder.obtainColor(R.attr.colorBackground, context.getTheme())) + .backgroundColor(AutoBinder.obtainColor(de.kuschku.quasseldroid_ng.R.attr.colorBackgroundDialog, context.getTheme())) .negativeText(getNegativeButtonText()) .items(getEntries()) .autoDismiss(true) // immediately close the dialog after selection diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml index 4d99f32e6fe8bb351964928ee6bc2f63900d93c3..05ae0682b54052501503010d492f4924571a2b80 100644 --- a/app/src/main/res/values/attrs.xml +++ b/app/src/main/res/values/attrs.xml @@ -76,6 +76,7 @@ <attr name="colorBackgroundHighlight" format="color"/> <attr name="colorBackgroundSecondary" format="color"/> <attr name="colorBackgroundCard" format="color"/> + <attr name="colorBackgroundDialog" format="color"/> <!-- Tint colors for drawer --> diff --git a/app/src/main/res/values/themes_quassel.xml b/app/src/main/res/values/themes_quassel.xml index b92fba7d66eb0a3025b1d6fd53d095beda6163fa..36b18e74517d38c9ed8acc7edeeaf4333f717b3a 100644 --- a/app/src/main/res/values/themes_quassel.xml +++ b/app/src/main/res/values/themes_quassel.xml @@ -55,6 +55,7 @@ <item name="colorBackgroundHighlight">#ff8811</item> <item name="colorBackgroundSecondary">@null</item> <item name="colorBackgroundCard">#FFFFFF</item> + <item name="colorBackgroundDialog">#FAFAFA</item> <item name="colorTintActivity">#88cc33</item> <item name="colorTintMessage">#2277dd</item> @@ -97,6 +98,7 @@ <item name="colorBackgroundHighlight">#ff8811</item> <item name="colorBackgroundSecondary">@null</item> <item name="colorBackgroundCard">#424242</item> + <item name="colorBackgroundDialog">#303030</item> <item name="colorTintActivity">#88cc33</item> <item name="colorTintMessage">#2277dd</item> diff --git a/app/src/main/res/values/themes_solarized.xml b/app/src/main/res/values/themes_solarized.xml index 9a0209ab9e2782b5508bb96ce3384c99a7ec8de9..f7948875db9a85c4ebcfd20c111b017ea50f706b 100644 --- a/app/src/main/res/values/themes_solarized.xml +++ b/app/src/main/res/values/themes_solarized.xml @@ -61,6 +61,7 @@ <item name="colorBackgroundHighlight">#268bd2</item> <item name="colorBackgroundSecondary">@null</item> <item name="colorBackgroundCard">#EEE8D5</item> + <item name="colorBackgroundDialog">#FDF6E3</item> <item name="colorTintActivity">#88cc33</item> <item name="colorTintMessage">#2277dd</item> @@ -108,6 +109,7 @@ <item name="colorBackgroundHighlight">#268bd2</item> <item name="colorBackgroundSecondary">@null</item> <item name="colorBackgroundCard">#073642</item> + <item name="colorBackgroundDialog">#002B36</item> <item name="colorTintActivity">#88cc33</item> <item name="colorTintMessage">#2277dd</item>