[geany/geany-plugins] 04fcfc: scope - fix breakpoint tooltip rectangles for gtk+3
Dimitar Zhekov
git-noreply at xxxxx
Tue Jun 24 17:04:39 UTC 2014
Branch: refs/heads/master
Author: Dimitar Zhekov <dimitar.zhekov at gmail.com>
Committer: Dimitar Zhekov <dimitar.zhekov at gmail.com>
Date: Tue, 24 Jun 2014 17:04:39 UTC
Commit: 04fcfc033a4cf3ae22590c6b25f8e86f97c1a174
https://github.com/geany/geany-plugins/commit/04fcfc033a4cf3ae22590c6b25f8e86f97c1a174
Log Message:
-----------
scope - fix breakpoint tooltip rectangles for gtk+3
Modified Paths:
--------------
scope/src/break.c
Modified: scope/src/break.c
12 lines changed, 5 insertions(+), 7 deletions(-)
===================================================================
@@ -1201,6 +1201,9 @@ static GtkTreeView *tree;
static GtkTreeViewColumn *break_type_column;
static GtkTreeViewColumn *break_display_column;
+#define gdk_rectangle_point_in(rect, x, y) ((guint) (x - rect.x) < (guint) rect.width && \
+ (guint) (y - rect.y) < (guint) rect.height)
+
static gboolean on_break_query_tooltip(G_GNUC_UNUSED GtkWidget *widget, gint x, gint y,
gboolean keyboard_tip, GtkTooltip *tooltip, G_GNUC_UNUSED gpointer gdata)
{
@@ -1218,21 +1221,16 @@ static gboolean on_break_query_tooltip(G_GNUC_UNUSED GtkWidget *widget, gint x,
else
{
GdkRectangle rect;
- GdkRegion *region;
gtk_tree_view_get_background_area(tree, path, break_type_column, &rect);
- region = gdk_region_rectangle(&rect);
- tip_column = gdk_region_point_in(region, x, y) ? break_type_column : NULL;
- gdk_region_destroy(region);
+ tip_column = gdk_rectangle_point_in(rect, x, y) ? break_type_column : NULL;
if (!tip_column)
{
gtk_tree_view_get_background_area(tree, path, break_display_column,
&rect);
- region = gdk_region_rectangle(&rect);
- if (gdk_region_point_in(region, x, y))
+ if (gdk_rectangle_point_in(rect, x, y))
tip_column = break_display_column;
- gdk_region_destroy(region);
}
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Plugins-Commits
mailing list