diff options
Diffstat (limited to 'src/gtkext/gtkblockdisplay.c')
-rw-r--r-- | src/gtkext/gtkblockdisplay.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/gtkext/gtkblockdisplay.c b/src/gtkext/gtkblockdisplay.c index 6aaaac6..bbba06c 100644 --- a/src/gtkext/gtkblockdisplay.c +++ b/src/gtkext/gtkblockdisplay.c @@ -261,7 +261,9 @@ static gboolean gtk_block_display_button_press(GtkWidget *widget, GdkEventButton view = gtk_buffer_display_get_view(GTK_BUFFER_DISPLAY(display)); - changed = g_buffer_view_highlight_segments(view, real_x, real_y, GTK_DISPLAY_PANEL(display)->options); + changed = g_buffer_view_highlight_segments(view, real_x, real_y, + GTK_DISPLAY_PANEL(display)->options, + >K_BUFFER_DISPLAY(display)->offsets); g_object_unref(G_OBJECT(view)); @@ -312,7 +314,8 @@ static gboolean gtk_block_display_query_tooltip(GtkWidget *widget, gint x, gint real_y = y; gtk_display_panel_compute_real_coord(panel, &real_x, &real_y); - creator = g_buffer_view_find_creator(GTK_BUFFER_DISPLAY(display)->view, real_x, real_y, panel->options); + creator = g_buffer_view_find_creator(GTK_BUFFER_DISPLAY(display)->view, real_x, real_y, + panel->options, >K_BUFFER_DISPLAY(display)->offsets); if (creator != NULL) { @@ -430,7 +433,9 @@ static bool gtk_block_display_notify_caret_relocation(GtkBlockDisplay *display, view = gtk_buffer_display_get_view(GTK_BUFFER_DISPLAY(display)); - result = g_buffer_view_highlight_segments(view, area->x, area->y, GTK_DISPLAY_PANEL(display)->options); + result = g_buffer_view_highlight_segments(view, area->x, area->y, + GTK_DISPLAY_PANEL(display)->options, + >K_BUFFER_DISPLAY(display)->offsets); g_object_unref(G_OBJECT(view)); |