This is an automated email from the git hooks/post-receive script.

gottcode pushed a commit to branch master
in repository panel-plugins/xfce4-whiskermenu-plugin.

commit 1502c721387f38940ae70658979bed2c531add79
Author: Graeme Gott <[email protected]>
Date:   Fri Feb 20 18:38:25 2015 -0500

    Update URL to point to goodies website.
---
 panel-plugin/configuration-dialog.cpp |   37 ++++++++++++++++++++++++---------
 panel-plugin/plugin.cpp               |    2 +-
 panel-plugin/plugin.h                 |    2 ++
 3 files changed, 30 insertions(+), 11 deletions(-)

diff --git a/panel-plugin/configuration-dialog.cpp 
b/panel-plugin/configuration-dialog.cpp
index d8ffab2..176c0c3 100644
--- a/panel-plugin/configuration-dialog.cpp
+++ b/panel-plugin/configuration-dialog.cpp
@@ -67,7 +67,12 @@ ConfigurationDialog::ConfigurationDialog(Plugin* plugin) :
        {
                window = GTK_WINDOW(toplevel);
        }
-       m_window = xfce_titled_dialog_new_with_buttons(_("Whisker Menu"), 
window, GTK_DIALOG_NO_SEPARATOR, GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL);
+       m_window = xfce_titled_dialog_new_with_buttons(_("Whisker Menu"),
+                       window,
+                       GTK_DIALOG_NO_SEPARATOR,
+                       GTK_STOCK_HELP, GTK_RESPONSE_HELP,
+                       GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE,
+                       NULL);
        gtk_window_set_icon_name(GTK_WINDOW(m_window), GTK_STOCK_PROPERTIES);
        gtk_window_set_position(GTK_WINDOW(m_window), GTK_WIN_POS_CENTER);
        g_signal_connect_slot(m_window, "response", 
&ConfigurationDialog::response, this);
@@ -452,19 +457,31 @@ void ConfigurationDialog::remove_action(GtkButton* button)
 
 void ConfigurationDialog::response(GtkDialog*, int response_id)
 {
-       if ((m_plugin->get_button_style() == Plugin::ShowText) && 
m_plugin->get_button_title().empty())
+       if (response_id == GTK_RESPONSE_HELP)
        {
-               m_plugin->set_button_title(Plugin::get_button_title_default());
-       }
+               bool result = g_spawn_command_line_async("exo-open --launch 
WebBrowser " PLUGIN_WEBSITE, NULL);
 
-       for (int i = 0; i < Settings::CountCommands; ++i)
-       {
-               wm_settings->command[i]->check();
+               if (G_UNLIKELY(result == false))
+               {
+                       g_warning(_("Unable to open the following url: %s"), 
PLUGIN_WEBSITE);
+               }
        }
-
-       if (response_id == GTK_RESPONSE_CLOSE)
+       else
        {
-               gtk_widget_destroy(m_window);
+               if ((m_plugin->get_button_style() == Plugin::ShowText) && 
m_plugin->get_button_title().empty())
+               {
+                       
m_plugin->set_button_title(Plugin::get_button_title_default());
+               }
+
+               for (int i = 0; i < Settings::CountCommands; ++i)
+               {
+                       wm_settings->command[i]->check();
+               }
+
+               if (response_id == GTK_RESPONSE_CLOSE)
+               {
+                       gtk_widget_destroy(m_window);
+               }
        }
 }
 
diff --git a/panel-plugin/plugin.cpp b/panel-plugin/plugin.cpp
index 2b40561..71918e3 100644
--- a/panel-plugin/plugin.cpp
+++ b/panel-plugin/plugin.cpp
@@ -397,7 +397,7 @@ void Plugin::show_about()
                "program-name", PACKAGE_NAME,
                "translator-credits", _("translator-credits"),
                "version", PACKAGE_VERSION,
-               "website", "http://gottcode.org/xfce4-whiskermenu-plugin/";,
+               "website", PLUGIN_WEBSITE,
                NULL);
 }
 
diff --git a/panel-plugin/plugin.h b/panel-plugin/plugin.h
index bc1308f..7611fc9 100644
--- a/panel-plugin/plugin.h
+++ b/panel-plugin/plugin.h
@@ -18,6 +18,8 @@
 #ifndef WHISKERMENU_PLUGIN_H
 #define WHISKERMENU_PLUGIN_H
 
+#define PLUGIN_WEBSITE 
"http://goodies.xfce.org/projects/panel-plugins/xfce4-whiskermenu-plugin";
+
 #include <string>
 
 #include <gtk/gtk.h>

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to