diff --git a/po/com.github.devalien.workspaces.pot b/po/com.github.devalien.workspaces.pot index 00b0e62..da1273c 100644 --- a/po/com.github.devalien.workspaces.pot +++ b/po/com.github.devalien.workspaces.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: com.github.devalien.workspaces\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 22:51+0200\n" +"POT-Creation-Date: 2020-09-14 22:22+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -48,7 +48,7 @@ msgid "Dark mode" msgstr "" #. Window properties -#: src/PreferencesWindow.vala:247 src/QuickLaunchWindow.vala:108 +#: src/PreferencesWindow.vala:247 src/QuickLaunchWindow.vala:112 #: src/Dialogs/Preferences.vala:32 msgid "Preferences" msgstr "" @@ -69,11 +69,11 @@ msgstr "" msgid "Search Workspaces…" msgstr "" -#: src/QuickLaunchWindow.vala:82 +#: src/QuickLaunchWindow.vala:86 msgid "No Workspaces or Items Found" msgstr "" -#: src/QuickLaunchWindow.vala:193 +#: src/QuickLaunchWindow.vala:205 msgid "Try changing search terms." msgstr "" diff --git a/po/nl.po b/po/nl.po index 68760d2..29a5ac4 100644 --- a/po/nl.po +++ b/po/nl.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: com.github.devalien.workspaces\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-23 22:51+0200\n" +"POT-Creation-Date: 2020-09-14 22:22+0100\n" "PO-Revision-Date: 2020-09-01 14:06+0200\n" +"Last-Translator: Heimen Stoffels \n" "Language-Team: \n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.4.1\n" -"Last-Translator: Heimen Stoffels \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: nl\n" #: src/PreferencesWindow.vala:49 src/QuickLaunchWindow.vala:38 msgid "Workspaces" @@ -49,7 +49,7 @@ msgid "Dark mode" msgstr "Donker thema" #. Window properties -#: src/PreferencesWindow.vala:247 src/QuickLaunchWindow.vala:108 +#: src/PreferencesWindow.vala:247 src/QuickLaunchWindow.vala:112 #: src/Dialogs/Preferences.vala:32 msgid "Preferences" msgstr "Voorkeuren" @@ -70,11 +70,11 @@ msgstr "Maak een werkblad en voeg een item toe." msgid "Search Workspaces…" msgstr "Werkbladen doorzoeken…" -#: src/QuickLaunchWindow.vala:82 +#: src/QuickLaunchWindow.vala:86 msgid "No Workspaces or Items Found" msgstr "Geen werkblad of item gevonden" -#: src/QuickLaunchWindow.vala:193 +#: src/QuickLaunchWindow.vala:205 msgid "Try changing search terms." msgstr "Probeer een andere zoekopdracht." diff --git a/src/Models/Item.vala b/src/Models/Item.vala index ece3ff3..ceea3ca 100644 --- a/src/Models/Item.vala +++ b/src/Models/Item.vala @@ -76,12 +76,26 @@ public class Workspaces.Models.Item : Object { switch (item_type) { case "URL" : if (url != null && url.length > 0) { - c = "xdg-open " + url; + if (url.contains("http://") || url.contains("https://")) { + c = "xdg-open " + url; + } else { + info(_("Not valid link")); + var dialog_error = new Gtk.MessageDialog(null,Gtk.DialogFlags.MODAL,Gtk.MessageType.ERROR, Gtk.ButtonsType.OK, _("Not a valid link, must have http or https")); + dialog_error.run(); + dialog_error.destroy(); + } } break; case "Directory" : - if (directory != null && directory.length > 0) { - c = "xdg-open " + directory; + if (directory != null && directory.length > 0) { + if (GLib.FileUtils.test(directory, GLib.FileTest.IS_DIR)) { + c = "xdg-open " + directory; + } else { + info(_ ("Folder not found")); + var dialog_error = new Gtk.MessageDialog(null,Gtk.DialogFlags.MODAL,Gtk.MessageType.ERROR, Gtk.ButtonsType.OK, _("Folder not found")); + dialog_error.run(); + dialog_error.destroy(); + } } break; case "Application" :