diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-07-14 12:41:30 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-07-14 12:41:30 (GMT) |
commit | 078b2ffd38da040ab87a9686bcc2e796841cccb7 (patch) | |
tree | 2e5c94065cb5b4d38fac700e10104a0da7ae970d /src/gtkext/gtkbufferdisplay.c | |
parent | 736b616092f91fc0863a82851620ec2e095212cb (diff) |
Replaced all the remaining concrete locations in internal rendering buffers.
Diffstat (limited to 'src/gtkext/gtkbufferdisplay.c')
-rw-r--r-- | src/gtkext/gtkbufferdisplay.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/gtkext/gtkbufferdisplay.c b/src/gtkext/gtkbufferdisplay.c index 3ef77b5..49167e8 100644 --- a/src/gtkext/gtkbufferdisplay.c +++ b/src/gtkext/gtkbufferdisplay.c @@ -678,13 +678,23 @@ static bool gtk_buffer_display_get_address_coordinates(const GtkBufferDisplay *d bool result; /* Bilan à remonter */ bool need_code; /* Recherche plus raffinée */ GBufferCache *cache; /* Gestionnaire de lignes */ + GLineCursor *___tmp; int height; /* Hauteur allouée */ need_code = (tweak == SPT_BOTTOM); cache = g_buffer_view_get_cache(display->view); - result = g_buffer_view_get_address_coordinates(display->view, addr, need_code, x, y); + + ___tmp = g_binary_cursor_new(); + g_binary_cursor_update(G_BINARY_CURSOR(___tmp), addr); + + + result = g_buffer_view_get_cursor_coordinates(display->view, ___tmp, need_code, x, y); + + + g_object_unref(G_OBJECT(___tmp)); + if (result) { |