Browse Source

relative to system wide default font sizes in css

pull/386/head
apprb 11 years ago
parent
commit
6e02240b56
  1. 18
      misc/style.cpp
  2. 14
      misc/style.h
  3. 2
      ui/window/statusPanel.css

18
misc/style.cpp

@ -23,6 +23,7 @@ @@ -23,6 +23,7 @@
#include <QRegularExpression>
#include <QWidget>
#include <QStyle>
#include <QFontInfo>
// helper functions
QFont appFont(int pixelSize, int weight)
@ -78,14 +79,17 @@ QFont Style::getFont(Style::Font font) @@ -78,14 +79,17 @@ QFont Style::getFont(Style::Font font)
{
// fonts as defined in
// https://github.com/ItsDuke/Tox-UI/blob/master/UI%20GUIDELINES.md
static int defSize = QFontInfo(QFont()).pixelSize();
static QFont fonts[] = {
appFont(16, QFont::Bold),
appFont(14, QFont::Normal),
appFont(14, QFont::Bold),
appFont(13, QFont::Normal),
appFont(13, QFont::Bold),
appFont(12, QFont::Normal),
appFont(12, QFont::Light),
appFont(defSize + 2, QFont::Bold),
appFont(defSize , QFont::Normal),
appFont(defSize , QFont::Bold),
appFont(defSize - 1, QFont::Normal),
appFont(defSize - 1, QFont::Bold),
appFont(defSize - 2, QFont::Normal),
appFont(defSize - 2, QFont::Light),
};
return fonts[font];

14
misc/style.h

@ -41,13 +41,13 @@ public: @@ -41,13 +41,13 @@ public:
enum Font
{
ExtraBig, // 14px, bold
Big, // 12px
BigBold, // 12px, bold
Medium, // 11px
MediumBold, // 11px, bold
Small, // 10px
SmallLight // 10px, light
ExtraBig, // [SystemDefault + 2]px, bold
Big, // [SystemDefault ]px
BigBold, // [SystemDefault ]px, bold
Medium, // [SystemDefault - 1]px
MediumBold, // [SystemDefault - 1]px, bold
Small, // [SystemDefault - 2]px
SmallLight // [SystemDefault - 2]px, light
};
static QString getStylesheet(const QString& filename);

2
ui/window/statusPanel.css

@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
}
#statusPanel > #statusHead > #statusLabel {
font: @smallLight;
font: @medium;
color: @lightGrey;
}

Loading…
Cancel
Save