From 551931c1c6d8bc7a5d052c86538b8a5587eb2e35 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Wed, 10 Jun 2015 21:02:34 +0200 Subject: [PATCH] window: Allow more space at edges for popovers We're clamping to the visible window edge, which misplaces text handles. --- gtk/gtkwindow.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index 9fe882feb7..eea2a15379 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -6384,7 +6384,7 @@ popover_get_rect (GtkWindowPopover *popover, } else rect->y = CLAMP (popover->rect.y + (popover->rect.height / 2) - - (req.height / 2), win_alloc.y, win_alloc.y + win_alloc.height - req.height); + (req.height / 2), 0, win_alloc.y + win_alloc.height + win_border.bottom - req.height); if ((popover->pos == GTK_POS_LEFT) == (gtk_widget_get_direction (popover->widget) == GTK_TEXT_DIR_LTR)) @@ -6416,7 +6416,7 @@ popover_get_rect (GtkWindowPopover *popover, } else rect->x = CLAMP (popover->rect.x + (popover->rect.width / 2) - - (req.width / 2), win_alloc.x, win_alloc.x + win_alloc.width - req.width); + (req.width / 2), 0, win_alloc.x + win_alloc.width + win_border.right - req.width); if (popover->pos == GTK_POS_TOP) {