[geany/geany-plugins] 51f5ff: geniuspaste: Provide a better message dialog after pasting

Matthew Brush git-noreply at xxxxx
Sat Jun 16 23:28:15 UTC 2012


Branch:      refs/heads/master
Author:      Matthew Brush <matt at geany.org>
Committer:   Matthew Brush <matt at geany.org>
Date:        Sat, 16 Jun 2012 23:28:15
Commit:      51f5ffa0f709109c506936883ac8be7ff6f716f7
             https://github.com/geany/geany-plugins/commit/51f5ffa0f709109c506936883ac8be7ff6f716f7

Log Message:
-----------
geniuspaste: Provide a better message dialog after pasting

Contains a link in the secondary message label to open the paste
in a web browser when clicked.


Modified Paths:
--------------
    geniuspaste/src/geniuspaste.c

Modified: geniuspaste/src/geniuspaste.c
9 files changed, 8 insertions(+), 1 deletions(-)
===================================================================
@@ -352,7 +352,14 @@ static void paste(GeanyDocument * doc, const gchar * website)
         }
         else
         {
-            dialogs_show_msgbox(GTK_MESSAGE_INFO, "%s", p_url);
+            GtkWidget *dlg = gtk_message_dialog_new(GTK_WINDOW(geany->main_widgets->window),
+                GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_INFO, GTK_BUTTONS_OK,
+                _("Paste Successful"));
+            gtk_message_dialog_format_secondary_markup(GTK_MESSAGE_DIALOG(dlg),
+                _("Your paste can be found here:\n<a href=\"%s\" "
+                "title=\"Click to open the paste in your browser\">%s</a>"), p_url, p_url);
+            gtk_dialog_run(GTK_DIALOG(dlg));
+            gtk_widget_destroy(dlg);
         }
     }
     else


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Plugins-Commits mailing list