replace LinkButton
authorRobin Gareus <robin@gareus.org>
Sun, 22 Mar 2015 23:23:06 +0000 (00:23 +0100)
committerRobin Gareus <robin@gareus.org>
Sun, 22 Mar 2015 23:23:06 +0000 (00:23 +0100)
make link work on OSX and Windows:
Gtk-WARNING **: Unable to show ‘…’: Operation not supported

gtk2_ardour/ardour_ui.cc
gtk2_ardour/ardour_ui.h

index cf4b7a0687064bd8c21f6bc716652ecda8cde718..0c73609f3ce8f631e861f76e6abad5f7196228e8 100644 (file)
@@ -899,7 +899,7 @@ ARDOUR_UI::starting ()
                        
                        ArdourDialog d (_("Free/Demo Version Warning"), true);
                        Label l;
-                       LinkButton b (string_compose (_("Subscribe and support development of %1"), PROGRAM_NAME));
+                       Button b (string_compose (_("Subscribe and support development of %1"), PROGRAM_NAME));
                        CheckButton c (_("Don't warn me about this again"));
                        
                        l.set_markup (string_compose (_("<span weight=\"bold\" size=\"large\">%1</span>\n\n<b>%2</b>\n\n<i>%3</i>\n\n%4"),
@@ -911,7 +911,7 @@ ARDOUR_UI::starting ()
                                                        "consider becoming a subscriber for a low cost every month.")));
                        l.set_justify (JUSTIFY_CENTER);
                        
-                       b.set_uri (X_("https://community.ardour.org/s/subscribe "));
+                       b.signal_clicked().connect (mem_fun(*this, &ARDOUR_UI::launch_subscribe));
                        
                        d.get_vbox()->pack_start (l, true, true);
                        d.get_vbox()->pack_start (b, false, false, 12);
@@ -3200,6 +3200,12 @@ ARDOUR_UI::launch_tracker ()
        PBD::open_uri ("http://tracker.ardour.org/bug_report_page.php");
 }
 
+void
+ARDOUR_UI::launch_subscribe ()
+{
+       PBD::open_uri ("https://community.ardour.org/s/subscribe");
+}
+
 void
 ARDOUR_UI::launch_cheat_sheet ()
 {
index 00d31d9c0c7be9a08a4f4884625ffed7ebdc5208..81edbc3df270cde79212ab88db094186a0afe937 100644 (file)
@@ -147,6 +147,7 @@ class ARDOUR_UI : public Gtkmm2ext::UI, public ARDOUR::SessionHandlePtr
        void launch_manual ();
        void launch_reference ();
        void launch_tracker ();
+       void launch_subscribe ();
        void launch_cheat_sheet ();
        void launch_website ();
        void launch_website_dev ();