summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/FontControl.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/FontControl.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/FontControl.cpp38
1 files changed, 24 insertions, 14 deletions
diff --git a/noncore/apps/opie-reader/FontControl.cpp b/noncore/apps/opie-reader/FontControl.cpp
index cfa8534..d082898 100644
--- a/noncore/apps/opie-reader/FontControl.cpp
+++ b/noncore/apps/opie-reader/FontControl.cpp
@@ -1 +1,4 @@
+#include <qfontdatabase.h>
+#include "opie.h"
+#include "useqpe.h"
#include "FontControl.h"
@@ -4,20 +7,27 @@ int FontControl::gzoom()
{
- int ret;
- if (m_size == g_size)
+ if (m_fixgraphics)
{
- ret = m_fontsizes[m_size]*m_basesize;
+ return 100;
}
- else if (g_size < 0)
+ else
{
- int f = -g_size;
- ret = (m_fontsizes[0]*m_basesize) >> (f/2);
- if (f%2) ret = (2*ret/3);
- }
- else
- {
- int f = g_size - m_maxsize + 1;
- ret = (m_fontsizes[m_maxsize-1]*m_basesize) << (f/2);
- if (f%2) ret = (3*ret/2);
+ int ret;
+ if (m_size == g_size)
+ {
+ ret = m_fontsizes[m_size]*m_basesize;
+ }
+ else if (g_size < 0)
+ {
+ int f = -g_size;
+ ret = (m_fontsizes[0]*m_basesize) >> (f/2);
+ if (f%2) ret = (2*ret/3);
+ }
+ else
+ {
+ int f = g_size - m_maxsize + 1;
+ ret = (m_fontsizes[m_maxsize-1]*m_basesize) << (f/2);
+ if (f%2) ret = (3*ret/2);
+ }
+ return ret;
}
- return ret;
}