diff options
author | Gerald Combs <gerald@wireshark.org> | 2013-10-28 01:39:20 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2013-10-28 01:39:20 +0000 |
commit | 3b7c0fffe4db619b8428c8887144c253dcf3e65b (patch) | |
tree | bd17aa78bb2fc34f80922fd304bbfde0a7cb23e8 /ui/qt/qt_ui_utils.cpp | |
parent | 20bbd498102219e71bcdb40a0a2089f27285da5c (diff) |
More size and position tweaks.
svn path=/trunk/; revision=52913
Diffstat (limited to 'ui/qt/qt_ui_utils.cpp')
-rw-r--r-- | ui/qt/qt_ui_utils.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ui/qt/qt_ui_utils.cpp b/ui/qt/qt_ui_utils.cpp index c033bfcbd3..84467cbbd5 100644 --- a/ui/qt/qt_ui_utils.cpp +++ b/ui/qt/qt_ui_utils.cpp @@ -57,12 +57,15 @@ QString gchar_free_to_qstring(gchar *glib_string) { void smooth_font_size(QFont &font) { QFontDatabase fdb; - int last_size = 0; - - foreach (int cur_size, fdb.smoothSizes(font.family(), font.styleName())) { + QList<int> size_list = fdb.smoothSizes(font.family(), font.styleName()); + + if (size_list.size() < 2) return; + + int last_size = size_list.takeFirst(); + foreach (int cur_size, size_list) { if (font.pointSize() > last_size && font.pointSize() <= cur_size) { font.setPointSize(cur_size); - break; + return; } last_size = cur_size; } |