Skip to content

Commit 4d80780

Browse files
committed
pluma-print-preview: Fix weird behavior with mouse buttons
Fixes #321
1 parent cced651 commit 4d80780

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

‎pluma/pluma-print-preview.c‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,14 @@ close_button_clicked (GtkWidget *button,
538538
gtk_widget_destroy (GTK_WIDGET (preview));
539539
}
540540

541+
static gboolean
542+
ignore_mouse_buttons (GtkWidget *widget,
543+
GdkEventKey *event,
544+
PlumaPrintPreview *preview)
545+
{
546+
return TRUE;
547+
}
548+
541549
static void
542550
create_bar (PlumaPrintPreview *preview)
543551
{
@@ -705,6 +713,11 @@ create_bar (PlumaPrintPreview *preview)
705713
G_CALLBACK (close_button_clicked), preview);
706714
gtk_widget_show (GTK_WIDGET (i));
707715
gtk_toolbar_insert (GTK_TOOLBAR (toolbar), i, -1);
716+
717+
g_signal_connect (GTK_TOOLBAR (toolbar),
718+
"button-press-event",
719+
G_CALLBACK (ignore_mouse_buttons),
720+
preview);
708721
}
709722

710723
static gint
@@ -972,6 +985,11 @@ create_preview_layout (PlumaPrintPreview *preview)
972985
G_CALLBACK (preview_layout_query_tooltip),
973986
preview);
974987

988+
g_signal_connect (priv->layout,
989+
"button-press-event",
990+
G_CALLBACK (ignore_mouse_buttons),
991+
preview);
992+
975993
priv->scrolled_window = gtk_scrolled_window_new (NULL, NULL);
976994
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (priv->scrolled_window),
977995
GTK_POLICY_AUTOMATIC,

0 commit comments

Comments
 (0)