[gnome-subtitles] Use a different method to calculate pixel height
- From: Pedro Daniel da Rocha Melo e Castro <pcastro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-subtitles] Use a different method to calculate pixel height
- Date: Sun, 17 Jul 2011 16:40:12 +0000 (UTC)
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]