[chronojump] simple jump, run, ... with little values will be shown above the bar
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] simple jump, run, ... with little values will be shown above the bar
- Date: Sat, 14 May 2016 23:03:18 +0000 (UTC)
commit 4b1aee2fb1b33b92a7cbe8b0981152442464d07c
Author: Xavier de Blas <xaviblas gmail com>
Date: Sat May 14 23:42:29 2016 +0200
simple jump, run, ... with little values will be shown above the bar
src/gui/eventExecute.cs | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
---
diff --git a/src/gui/eventExecute.cs b/src/gui/eventExecute.cs
index 8c3d575..b7a8d11 100644
--- a/src/gui/eventExecute.cs
+++ b/src/gui/eventExecute.cs
@@ -1030,15 +1030,26 @@ public partial class ChronoJumpWindow
int lWidth = 1;
int lHeight = 1;
layout.GetPixelSize(out lWidth, out lHeight);
-
+
+ /*
+ * text and surrounding rect are in the middle of bar
+ * if bar is so small, then text and rect will not be fully shown
+ * for this reason, show rect and bar in a higher position
+ * use 2*lHeight in order to accomodate "Simulated" message below
+ */
+ int yStart = Convert.ToInt32((y+alto)/2);
+
+ if( (yStart + 2*lHeight) > alto )
+ yStart = alto - 2*lHeight;
+
//draw rectangle behind
- Rectangle rect = new Rectangle(x - lWidth/2, (y+alto)/2, lWidth, lHeight);
+ Rectangle rect = new Rectangle(x - lWidth/2, yStart, lWidth, lHeight);
event_execute_pixmap.DrawRectangle(pen_yellow_bg, true, rect);
//write text
event_execute_pixmap.DrawLayout (pen_black,
Convert.ToInt32(x - lWidth/2),
- Convert.ToInt32((y+alto)/2),
+ yStart,
layout);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]