[gtranslator/gtk4: 26/52] Fix shortcut dialog action
- From: Daniel Garcia Moreno <danigm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtranslator/gtk4: 26/52] Fix shortcut dialog action
- Date: Mon, 5 Sep 2022 15:17:50 +0000 (UTC)
commit c24931810046a2d30735ae38892788379963deec
Author: Daniel GarcĂa Moreno <dani danigm net>
Date: Wed Jun 29 19:53:23 2022 +0200
Fix shortcut dialog action
src/gtr-application.c | 29 +++++++++--------------------
1 file changed, 9 insertions(+), 20 deletions(-)
---
diff --git a/src/gtr-application.c b/src/gtr-application.c
index c6bd1a8e..0ecb396c 100644
--- a/src/gtr-application.c
+++ b/src/gtr-application.c
@@ -358,31 +358,20 @@ shortcuts_activated (GSimpleAction *action,
{
GtrApplication *app = GTR_APPLICATION (user_data);
GtrApplicationPrivate *priv = gtr_application_get_instance_private (app);
- static GtkWidget *shortcuts_window;
GtkWindow *window = GTK_WINDOW (priv->active_window);
+ GtkWidget *shortcuts_window = NULL;
- if (shortcuts_window == NULL)
- {
- GtkBuilder *builder;
-
- builder = gtk_builder_new_from_resource ("/org/gnome/translator/help-overlay.ui");
- shortcuts_window = GTK_WIDGET (gtk_builder_get_object (builder, "help_overlay"));
+ g_autoptr (GtkBuilder) builder = NULL;
- g_signal_connect (shortcuts_window,
- "destroy",
- G_CALLBACK (gtk_window_destroy),
- NULL);
- g_free(shortcuts_window);
-
- g_object_unref (builder);
- }
+ builder = gtk_builder_new_from_resource ("/org/gnome/translator/help-overlay.ui");
+ shortcuts_window = GTK_WIDGET (gtk_builder_get_object (builder, "help_overlay"));
- if (window != gtk_window_get_transient_for (GTK_WINDOW (shortcuts_window)))
- {
- gtk_window_set_transient_for (GTK_WINDOW (shortcuts_window), GTK_WINDOW (window));
- }
+ g_signal_connect (shortcuts_window,
+ "destroy",
+ G_CALLBACK (gtk_window_destroy),
+ NULL);
- gtk_widget_show (shortcuts_window);
+ gtk_window_set_transient_for (GTK_WINDOW (shortcuts_window), GTK_WINDOW (window));
gtk_window_present (GTK_WINDOW (shortcuts_window));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]