diff --git a/demo/Views/FormView.vala b/demo/Views/FormView.vala index f16968aeb..9ab60e0a0 100644 --- a/demo/Views/FormView.vala +++ b/demo/Views/FormView.vala @@ -15,15 +15,16 @@ public class FormView : DemoPage { critical (e.message); } + var validated_header = new Granite.HeaderLabel ("Granite.ValidatedEntry") { + secondary_text = "Must be at least 8 characters long" + }; + var validated_entry = new Granite.ValidatedEntry () { min_length = 8, regex = username_regex }; - var validated_header = new Granite.HeaderLabel ("Granite.ValidatedEntry") { - mnemonic_widget = validated_entry, - secondary_text = "Must be at least 8 characters long" - }; + var button = new Gtk.Button.with_label ("Submit"); var success_entry = new Gtk.Entry () { placeholder_text = "Granite.CssClass.SUCCESS", @@ -43,7 +44,9 @@ public class FormView : DemoPage { }; error_entry.add_css_class (Granite.CssClass.ERROR); - var button = new Gtk.Button.with_label ("Submit"); + var password_entry = new Gtk.PasswordEntry () { + show_peek_icon = true + }; var datepicker = new Granite.DatePicker (); var timepicker = new Granite.TimePicker (); @@ -79,6 +82,8 @@ public class FormView : DemoPage { box.append (success_entry); box.append (warning_entry); box.append (error_entry); + box.append (new Granite.HeaderLabel ("Gtk.PasswordEntry")); + box.append (password_entry); box.append (new Granite.HeaderLabel ("Date & Time")); box.append (datetime_grid); box.append (new Granite.HeaderLabel ("Gtk.SpinButton")); diff --git a/lib/Icons/icons.gresource.xml b/lib/Icons/icons.gresource.xml index 2dfbd2a30..13a6e6121 100644 --- a/lib/Icons/icons.gresource.xml +++ b/lib/Icons/icons.gresource.xml @@ -100,8 +100,10 @@ object-select-symbolic.svg - eye-not-looking-symbolic.svg - eye-open-negative-filled-symbolic.svg + view-conceal-symbolic.svg + view-reveal-symbolic.svg + view-conceal-symbolic.svg + view-reveal-symbolic.svg list-drag-handle-symbolic.svg diff --git a/lib/Icons/scalable/ui/eye-not-looking-symbolic.svg b/lib/Icons/scalable/ui/eye-not-looking-symbolic.svg deleted file mode 100644 index 943b528c4..000000000 --- a/lib/Icons/scalable/ui/eye-not-looking-symbolic.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - diff --git a/lib/Icons/scalable/ui/eye-open-negative-filled-symbolic.svg b/lib/Icons/scalable/ui/eye-open-negative-filled-symbolic.svg deleted file mode 100644 index 93fb3c3eb..000000000 --- a/lib/Icons/scalable/ui/eye-open-negative-filled-symbolic.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - diff --git a/lib/Icons/scalable/ui/view-conceal-symbolic.svg b/lib/Icons/scalable/ui/view-conceal-symbolic.svg new file mode 100644 index 000000000..5ff2cbcd3 --- /dev/null +++ b/lib/Icons/scalable/ui/view-conceal-symbolic.svg @@ -0,0 +1,35 @@ + + + + + + + diff --git a/lib/Icons/scalable/ui/view-reveal-symbolic.svg b/lib/Icons/scalable/ui/view-reveal-symbolic.svg new file mode 100644 index 000000000..ffd3c2708 --- /dev/null +++ b/lib/Icons/scalable/ui/view-reveal-symbolic.svg @@ -0,0 +1,15 @@ + + + + +