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 @@
+
+