| Summary: | [Regression] Line number "broken" with the oxygen theme | ||
|---|---|---|---|
| Product: | [Applications] kate | Reporter: | Emmanuel Lepage Vallée <emmanuel.lepage> |
| Component: | application | Assignee: | KWrite Developers <kwrite-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | minor | CC: | ixloran, rdieter, yacwroy |
| Priority: | NOR | ||
| Version First Reported In: | Git | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | http://commits.kde.org/kate/30b184203e5eda221166dbf4adb8f36284d6592c | Version Fixed/Implemented In: | 4.11.2 |
| Sentry Crash Report: | |||
| Attachments: | Missing digit | ||
|
Description
Emmanuel Lepage Vallée
2012-12-28 21:47:44 UTC
Created attachment 76066 [details]
Missing digit
*** Bug 318062 has been marked as a duplicate of this bug. *** Git commit 6e1f74970cd11705a134c2683b39d4c953a856f4 by Dominik Haumann. Committed on 18/09/2013 at 14:26. Pushed by dhaumann into branch 'master'. fix margin when drawing the line numbers This was never really an oxygen issue. Instead, for instance the font "Courier", a digit has a real character width. Calculating with int sums off and reflects in this bad offset. FIXED-IN: 4.11.2 M +10 -6 part/view/kateviewhelpers.cpp M +1 -1 part/view/kateviewhelpers.h http://commits.kde.org/kate/6e1f74970cd11705a134c2683b39d4c953a856f4 Git commit 0e9732e2c6ab740b139ccc5a53e1b6b0e8a7982c by Dominik Haumann. Committed on 18/09/2013 at 14:26. Pushed by dhaumann into branch 'KDE/4.11'. fix margin when drawing the line numbers This was never really an oxygen issue. Instead, for instance the font "Courier", a digit has a real character width. Calculating with int sums off and reflects in this bad offset. FIXED-IN: 4.11.2 M +10 -6 part/view/kateviewhelpers.cpp M +1 -1 part/view/kateviewhelpers.h http://commits.kde.org/kate/0e9732e2c6ab740b139ccc5a53e1b6b0e8a7982c Git commit 2a386bce33fc35ad4e4be6efcf0101de5ef519fa by Dominik Haumann. Committed on 18/09/2013 at 14:26. Pushed by dhaumann into branch 'KDE/4.10'. fix margin when drawing the line numbers This was never really an oxygen issue. Instead, for instance the font "Courier", a digit has a real character width. Calculating with int sums off and reflects in this bad offset. FIXED-IN: 4.11.2 M +10 -6 part/view/kateviewhelpers.cpp M +1 -1 part/view/kateviewhelpers.h http://commits.kde.org/kate/2a386bce33fc35ad4e4be6efcf0101de5ef519fa This commit introduced a build failure for arm (or any other arch where qreal != double), a minimal fix is:
diff -up kate-4.11.2/part/view/kateviewhelpers.cpp.arm_qreal kate-4.11.2/part/view/kateviewhelpers.cpp
--- kate-4.11.2/part/view/kateviewhelpers.cpp.arm_qreal 2013-09-26 14:18:55.616737800 -0500
+++ kate-4.11.2/part/view/kateviewhelpers.cpp 2013-09-28 05:35:00.496903155 -0500
@@ -1487,7 +1487,7 @@ void KateIconBorder::updateFont()
// Loop to determine the widest numeric character in the current font.
// 48 is ascii '0'
for (int i = 48; i < 58; i++) {
- const double charWidth = ceil(fm.width( QChar(i) ));
+ const qreal charWidth = ceil(fm.width( QChar(i) ));
m_maxCharWidth = qMax(m_maxCharWidth, charWidth);
}
Git commit e9d199728ba473a28000b99d4994826caf761be2 by Rex Dieter. Committed on 29/09/2013 at 12:41. Pushed by rdieter into branch 'KDE/4.11'. fix qreal!=double regression M +1 -1 part/view/kateviewhelpers.cpp http://commits.kde.org/kate/e9d199728ba473a28000b99d4994826caf761be2 Git commit 3a0a241bc232086fa3cbe251fd1f9d1bbecbc684 by Dominik Haumann, on behalf of Rex Dieter. Committed on 29/09/2013 at 12:41. Pushed by dhaumann into branch 'master'. fix qreal!=double regression M +1 -1 part/view/kateviewhelpers.cpp http://commits.kde.org/kate/3a0a241bc232086fa3cbe251fd1f9d1bbecbc684 Git commit 30b184203e5eda221166dbf4adb8f36284d6592c by Dominik Haumann, on behalf of Rex Dieter. Committed on 29/09/2013 at 12:41. Pushed by dhaumann into branch 'KDE/4.10'. fix qreal!=double regression M +1 -1 part/view/kateviewhelpers.cpp http://commits.kde.org/kate/30b184203e5eda221166dbf4adb8f36284d6592c |