[gitg] Add warning icon if the url is not supported
- From: Ignacio Casal Quinteiro <icq src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] Add warning icon if the url is not supported
- Date: Wed, 17 Apr 2013 09:18:06 +0000 (UTC)
commit 4556ba5a058c1a7214b52a3bba3ef82e1e796542
Author: Jose Manuel Pintor Freire <jmpintorfreire gmail com>
Date: Wed Apr 17 09:41:52 2013 +0200
Add warning icon if the url is not supported
gitg/gitg-window.vala | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
---
diff --git a/gitg/gitg-window.vala b/gitg/gitg-window.vala
index 04f9aa5..7ff0d5d 100644
--- a/gitg/gitg-window.vala
+++ b/gitg/gitg-window.vala
@@ -208,7 +208,20 @@ public class Window : Gtk.ApplicationWindow, GitgExt.Application, Initable, Gtk.
dlg.set_transient_for(this);
entry_url.changed.connect((e) => {
- dlg.set_response_sensitive(Gtk.ResponseType.OK,
Ggit.Remote.is_supported_url(entry_url.get_text()));
+ string ?tooltip_text = null;
+ string ?icon_name = null;
+ bool url_supported = Ggit.Remote.is_supported_url(entry_url.get_text());
+
+ if (!url_supported && (entry_url.get_text_length() > 0))
+ {
+ icon_name = "dialog-warning-symbolic";
+ tooltip_text = _("The URL introduced is not supported");
+ }
+
+ entry_url.set_icon_from_icon_name(Gtk.EntryIconPosition.SECONDARY, icon_name);
+ entry_url.set_icon_tooltip_text(Gtk.EntryIconPosition.SECONDARY, tooltip_text);
+
+ dlg.set_response_sensitive(Gtk.ResponseType.OK, url_supported);
});
dlg.response.connect((d, id) => {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]