[gtk+] window: Allow more space at edges for popovers
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] window: Allow more space at edges for popovers
- Date: Thu, 11 Jun 2015 15:57:07 +0000 (UTC)
commit 551931c1c6d8bc7a5d052c86538b8a5587eb2e35
Author: Carlos Garnacho <carlosg gnome org>
Date: Wed Jun 10 21:02:34 2015 +0200
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 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 9fe882f..eea2a15 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)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]