diff --git a/src/keepass2android/GroupBaseActivity.cs b/src/keepass2android/GroupBaseActivity.cs index b4a9c308..40275b91 100644 --- a/src/keepass2android/GroupBaseActivity.cs +++ b/src/keepass2android/GroupBaseActivity.cs @@ -196,6 +196,7 @@ namespace keepass2android { tv.Click += (sender, e) => { + AppTask.SetActivityResult(this, KeePass.ExitNormal); Finish(); }; } else diff --git a/src/keepass2android/Resources/Resource.designer.cs b/src/keepass2android/Resources/Resource.designer.cs index 7ec58a50..3cd01c77 100644 --- a/src/keepass2android/Resources/Resource.designer.cs +++ b/src/keepass2android/Resources/Resource.designer.cs @@ -165,8 +165,11 @@ namespace keepass2android // aapt resource value: 0x7f060001 public const int candidate_recommended = 2131099649; + // aapt resource value: 0x7f06000e + public const int dark_gray = 2131099662; + // aapt resource value: 0x7f06000d - public const int dark_gray = 2131099661; + public const int element_being_moved = 2131099661; // aapt resource value: 0x7f060009 public const int emphasis = 2131099657; diff --git a/src/keepass2android/Resources/values-v14/colors.xml b/src/keepass2android/Resources/values-v14/colors.xml index 676f76aa..7fae34f5 100644 --- a/src/keepass2android/Resources/values-v14/colors.xml +++ b/src/keepass2android/Resources/values-v14/colors.xml @@ -24,5 +24,7 @@ #000000 #a8a8a8 #303030 + + #a8a8a8 diff --git a/src/keepass2android/Resources/values/colors.xml b/src/keepass2android/Resources/values/colors.xml index c85f675a..12c7c1d9 100644 --- a/src/keepass2android/Resources/values/colors.xml +++ b/src/keepass2android/Resources/values/colors.xml @@ -28,5 +28,7 @@ #4f7a8a #cecbce #a8a8a8 + + #a8a8a8 diff --git a/src/keepass2android/keepass2android.csproj b/src/keepass2android/keepass2android.csproj index f1355602..7a9b2e5e 100644 --- a/src/keepass2android/keepass2android.csproj +++ b/src/keepass2android/keepass2android.csproj @@ -600,7 +600,9 @@ - + + Designer + diff --git a/src/keepass2android/views/PwEntryView.cs b/src/keepass2android/views/PwEntryView.cs index 83f086c5..a53e9575 100644 --- a/src/keepass2android/views/PwEntryView.cs +++ b/src/keepass2android/views/PwEntryView.cs @@ -35,6 +35,8 @@ namespace keepass2android.view private readonly TextView _textviewDetails; private int _pos; + private int? _defaultTextColor; + readonly bool _showDetail; private const int MenuOpen = Menu.First; @@ -98,15 +100,19 @@ namespace keepass2android.view } _textView.TextFormatted = str; - //todo: get colors from resources + if (_defaultTextColor == null) + _defaultTextColor = _textView.TextColors.DefaultColor; + if (_groupActivity.IsBeingMoved(_entry.Uuid)) - _textView.SetTextColor(new Color(180,180,180)); + { + int elementBeingMoved = Context.Resources.GetColor(Resource.Color.element_being_moved); + _textView.SetTextColor(new Color(elementBeingMoved)); + } else - _textView.SetTextColor(new Color(0,0,0)); + _textView.SetTextColor(new Color((int)_defaultTextColor)); String detail = pw.Strings.ReadSafe(PwDefs.UserNameField); - if ((_showDetail == false) || (String.IsNullOrEmpty(detail))) { _textviewDetails.Visibility = ViewStates.Gone; diff --git a/src/keepass2android/views/PwGroupView.cs b/src/keepass2android/views/PwGroupView.cs index 2bffa005..9d915019 100644 --- a/src/keepass2android/views/PwGroupView.cs +++ b/src/keepass2android/views/PwGroupView.cs @@ -31,6 +31,7 @@ namespace keepass2android.view private PwGroup _pwGroup; private readonly GroupBaseActivity _groupBaseActivity; private readonly TextView _textview; + private int? _defaultTextColor; private const int MenuOpen = Menu.First; private const int MenuDelete = MenuOpen + 1; @@ -75,11 +76,16 @@ namespace keepass2android.view _textview.Text = pw.Name; - //todo: get colors from resources + if (_defaultTextColor == null) + _defaultTextColor = _textview.TextColors.DefaultColor; + if (_groupBaseActivity.IsBeingMoved(_pwGroup.Uuid)) - _textview.SetTextColor(new Color(180, 180, 180)); + { + int elementBeingMoved = Context.Resources.GetColor(Resource.Color.element_being_moved); + _textview.SetTextColor(new Color(elementBeingMoved)); + } else - _textview.SetTextColor(new Color(0, 0, 0)); + _textview.SetTextColor(new Color((int)_defaultTextColor)); } @@ -91,7 +97,7 @@ namespace keepass2android.view public override void OnClick() { LaunchGroup(); } - + private void LaunchGroup() { GroupActivity.Launch(_groupBaseActivity, _pwGroup, _groupBaseActivity.AppTask); _groupBaseActivity.OverridePendingTransition(Resource.Animation.anim_enter, Resource.Animation.anim_leave);