|
@@ -410,6 +410,7 @@ public class LevelEditorApplication : Gtk.Application
|
|
|
{ "report-issue", on_report_issue, null, null },
|
|
{ "report-issue", on_report_issue, null, null },
|
|
|
{ "browse-logs", on_browse_logs, null, null },
|
|
{ "browse-logs", on_browse_logs, null, null },
|
|
|
{ "changelog", on_changelog, null, null },
|
|
{ "changelog", on_changelog, null, null },
|
|
|
|
|
+ { "donate", on_donate, null, null },
|
|
|
{ "about", on_about, null, null }
|
|
{ "about", on_about, null, null }
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -2401,6 +2402,15 @@ public class LevelEditorApplication : Gtk.Application
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private void on_donate(GLib.SimpleAction action, GLib.Variant? param)
|
|
|
|
|
+ {
|
|
|
|
|
+ try {
|
|
|
|
|
+ AppInfo.launch_default_for_uri("https://crownengine.org/fund", null);
|
|
|
|
|
+ } catch (Error e) {
|
|
|
|
|
+ loge(e.message);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private void on_about(GLib.SimpleAction action, GLib.Variant? param)
|
|
private void on_about(GLib.SimpleAction action, GLib.Variant? param)
|
|
|
{
|
|
{
|
|
|
Gtk.AboutDialog dlg = new Gtk.AboutDialog();
|
|
Gtk.AboutDialog dlg = new Gtk.AboutDialog();
|