[gnome-panel/wip/geiger/geometry] panel-struts: avoid negative strut_start
- From: Sebastian Geiger <segeiger src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel/wip/geiger/geometry] panel-struts: avoid negative strut_start
- Date: Sun, 18 Feb 2018 20:50:26 +0000 (UTC)
commit 8663e9d9fa3890cc5093557c1ff6342c2007f435
Author: Sebastian Geiger <sbastig gmx net>
Date: Sun Feb 18 21:50:14 2018 +0100
panel-struts: avoid negative strut_start
gnome-panel/panel-struts.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/gnome-panel/panel-struts.c b/gnome-panel/panel-struts.c
index b6c9ad1..5d737e4 100644
--- a/gnome-panel/panel-struts.c
+++ b/gnome-panel/panel-struts.c
@@ -143,8 +143,13 @@ panel_struts_allocation_overlapped (PanelStrut *strut,
*moved_down = TRUE;
break;
case PANEL_ORIENTATION_BOTTOM:
- if (!*moved_down)
+ if (!*moved_down) {
geometry->y = overlap_y1 - geometry->height;
+ if (geometry->y < 0) {
+ geometry->height += geometry->y;
+ geometry->y = 0;
+ }
+ }
else if (overlap_y1 > geometry->y)
geometry->height = overlap_y1 - geometry->y;
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]