[gnome-subtitles] Use a different method to calculate pixel height



commit f4df96004b028d67a5689fda2c6bb33c9853934a
Author: Pedro Castro <pedro gnomesubtitles org>
Date:   Sun Jul 17 14:50:12 2011 +0100

    Use a different method to calculate pixel height

 .../Ui/Edit/SubtitleEditTextViewMargin.cs          |   12 +++---------
 1 files changed, 3 insertions(+), 9 deletions(-)
---
diff --git a/src/GnomeSubtitles/Ui/Edit/SubtitleEditTextViewMargin.cs b/src/GnomeSubtitles/Ui/Edit/SubtitleEditTextViewMargin.cs
index d93f72b..9d6ac97 100644
--- a/src/GnomeSubtitles/Ui/Edit/SubtitleEditTextViewMargin.cs
+++ b/src/GnomeSubtitles/Ui/Edit/SubtitleEditTextViewMargin.cs
@@ -72,8 +72,9 @@ public class SubtitleEditTextViewMargin {
     		int y = info[i, 1];
     		
     		this.textLayout.SetText(charCount.ToString());
-    		Pango.Rectangle layoutRect = GetPangoLayoutRect(this.textLayout);
-    		window.DrawLayout(this.textGC, marginNumbersX, y - layoutRect.Height/2, this.textLayout);
+    		int textLayoutWidth, textLayoutHeight;
+    		this.textLayout.GetPixelSize(out textLayoutWidth, out textLayoutHeight);
+    		window.DrawLayout(this.textGC, marginNumbersX, y - textLayoutHeight/2, this.textLayout);
 		}
     }
 
@@ -136,13 +137,6 @@ public class SubtitleEditTextViewMargin {
 			maxCharCount = endLineCharCount;
 		}
     }
-	   
-	private Pango.Rectangle GetPangoLayoutRect (Pango.Layout layout) {
-		Pango.Rectangle inkRect, logicalRect;
-    	layout.GetPixelExtents(out inkRect, out logicalRect);
-    	return logicalRect;
-	}
-	
 		
 	private int CalcDigitCount (TextBuffer buffer, int marginMinDigits) {
 		int maxChars = -1;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]