diff options
Diffstat (limited to 'smglobals.cpp')
-rw-r--r-- | smglobals.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/smglobals.cpp b/smglobals.cpp index e70da89..84f0fd8 100644 --- a/smglobals.cpp +++ b/smglobals.cpp @@ -11,6 +11,10 @@ #include <QMessageBox> #include <QSettings> +#include <QX11Info> +#include <X11/Xlib.h> +#include <X11/extensions/Xfixes.h> + #include "smglobals.h" #include "seriestreemodel.h" #include "filestreemodel.h" @@ -80,4 +84,13 @@ PictureViewer *SmGlobals::pictureViewer() { return mPictureViewer; } -SmGlobals::SmGlobals() : mPictureViewer(0) {} +int SmGlobals::cursorOffset() { + if(mCursorOffset == -1){ + XFixesCursorImage *curImage = XFixesGetCursorImage(QX11Info::display()); + mCursorOffset = curImage->height; + XFree(curImage); + } + return mCursorOffset; +} + +SmGlobals::SmGlobals() : mPictureViewer(0), mCursorOffset(-1) {} |