diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp
index 3437de4990..6d265c01fa 100644
--- a/src/dolphincolumnview.cpp
+++ b/src/dolphincolumnview.cpp
@@ -85,9 +85,10 @@ DolphinColumnView::DolphinColumnView(QWidget* parent,
m_font = KGlobalSettings::generalFont();
} else {
m_font = QFont(settings->fontFamily(),
- settings->fontSize(),
+ qRound(settings->fontSize()),
settings->fontWeight(),
settings->italicFont());
+ m_font.setPointSizeF(settings->fontSize());
}
connect(this, SIGNAL(viewportEntered()),
diff --git a/src/dolphindetailsview.cpp b/src/dolphindetailsview.cpp
index 5a6342098d..8292db8aa2 100644
--- a/src/dolphindetailsview.cpp
+++ b/src/dolphindetailsview.cpp
@@ -126,9 +126,10 @@ DolphinDetailsView::DolphinDetailsView(QWidget* parent,
m_font = KGlobalSettings::generalFont();
} else {
m_font = QFont(settings->fontFamily(),
- settings->fontSize(),
+ qRound(settings->fontSize()),
settings->fontWeight(),
settings->italicFont());
+ m_font.setPointSizeF(settings->fontSize());
}
setVerticalScrollMode(QTreeView::ScrollPerPixel);
diff --git a/src/dolphiniconsview.cpp b/src/dolphiniconsview.cpp
index b6fe9d343e..1f6f007d34 100644
--- a/src/dolphiniconsview.cpp
+++ b/src/dolphiniconsview.cpp
@@ -95,9 +95,10 @@ DolphinIconsView::DolphinIconsView(QWidget* parent,
m_font = KGlobalSettings::generalFont();
} else {
m_font = QFont(settings->fontFamily(),
- settings->fontSize(),
+ qRound(settings->fontSize()),
settings->fontWeight(),
settings->italicFont());
+ m_font.setPointSizeF(settings->fontSize());
}
setWordWrap(settings->numberOfTextlines() > 1);
diff --git a/src/settings/columnviewsettingspage.cpp b/src/settings/columnviewsettingspage.cpp
index 4dfb0a78f9..a935d4e936 100644
--- a/src/settings/columnviewsettingspage.cpp
+++ b/src/settings/columnviewsettingspage.cpp
@@ -110,7 +110,7 @@ void ColumnViewSettingsPage::applySettings()
const QFont font = m_fontRequester->font();
settings->setUseSystemFont(m_fontRequester->mode() == DolphinFontRequester::SystemFont);
settings->setFontFamily(font.family());
- settings->setFontSize(font.pointSize());
+ settings->setFontSize(font.pointSizeF());
settings->setItalicFont(font.italic());
settings->setFontWeight(font.weight());
diff --git a/src/settings/detailsviewsettingspage.cpp b/src/settings/detailsviewsettingspage.cpp
index ee89ba68c6..56646e8c45 100644
--- a/src/settings/detailsviewsettingspage.cpp
+++ b/src/settings/detailsviewsettingspage.cpp
@@ -104,7 +104,7 @@ void DetailsViewSettingsPage::applySettings()
const QFont font = m_fontRequester->font();
settings->setUseSystemFont(m_fontRequester->mode() == DolphinFontRequester::SystemFont);
settings->setFontFamily(font.family());
- settings->setFontSize(font.pointSize());
+ settings->setFontSize(font.pointSizeF());
settings->setItalicFont(font.italic());
settings->setFontWeight(font.weight());
diff --git a/src/settings/dolphin_columnmodesettings.kcfg b/src/settings/dolphin_columnmodesettings.kcfg
index 498671efac..29d86f16d4 100644
--- a/src/settings/dolphin_columnmodesettings.kcfg
+++ b/src/settings/dolphin_columnmodesettings.kcfg
@@ -13,9 +13,9 @@
true
-
+
- KGlobalSettings::generalFont().pointSize()
+ KGlobalSettings::generalFont().pointSizeF()
diff --git a/src/settings/dolphin_detailsmodesettings.kcfg b/src/settings/dolphin_detailsmodesettings.kcfg
index 74f05edb64..49eced3e6f 100644
--- a/src/settings/dolphin_detailsmodesettings.kcfg
+++ b/src/settings/dolphin_detailsmodesettings.kcfg
@@ -13,9 +13,9 @@
true
-
+
- KGlobalSettings::generalFont().pointSize()
+ KGlobalSettings::generalFont().pointSizeF()
diff --git a/src/settings/dolphin_iconsmodesettings.kcfg b/src/settings/dolphin_iconsmodesettings.kcfg
index 8bd1ef3257..634167b18b 100644
--- a/src/settings/dolphin_iconsmodesettings.kcfg
+++ b/src/settings/dolphin_iconsmodesettings.kcfg
@@ -18,9 +18,9 @@
KGlobalSettings::generalFont().family()
-
+
- KGlobalSettings::generalFont().pointSize()
+ KGlobalSettings::generalFont().pointSizeF()
diff --git a/src/settings/iconsviewsettingspage.cpp b/src/settings/iconsviewsettingspage.cpp
index 78e9adf7aa..dc3586c499 100644
--- a/src/settings/iconsviewsettingspage.cpp
+++ b/src/settings/iconsviewsettingspage.cpp
@@ -173,7 +173,7 @@ void IconsViewSettingsPage::applySettings()
settings->setUseSystemFont(m_fontRequester->mode() == DolphinFontRequester::SystemFont);
settings->setFontFamily(font.family());
- settings->setFontSize(font.pointSize());
+ settings->setFontSize(font.pointSizeF());
settings->setItalicFont(font.italic());
settings->setFontWeight(font.weight());