summaryrefslogtreecommitdiffstats
path: root/configurationdialog.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2011-04-30 10:26:41 +0200
committerArno <am@disconnect.de>2011-04-30 10:26:41 +0200
commit9b7075a7fbd3550dec0c98f6d0b4680830324085 (patch)
tree1874b4c5f9b03d371104c1411976eef041cd0adc /configurationdialog.cpp
parent41a06ed5bc736e4498b7a23714ee02e226455a0e (diff)
downloadSheMov-9b7075a7fbd3550dec0c98f6d0b4680830324085.tar.gz
SheMov-9b7075a7fbd3550dec0c98f6d0b4680830324085.tar.bz2
SheMov-9b7075a7fbd3550dec0c98f6d0b4680830324085.zip
Fix Hotspot of X-Cursor when hovering
Made Y-Offset for the cursor configurable. After switching from kwin to awesome WM the hotspot for hovering was way off.
Diffstat (limited to 'configurationdialog.cpp')
-rw-r--r--configurationdialog.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/configurationdialog.cpp b/configurationdialog.cpp
index dbf83b4..e0bf2c5 100644
--- a/configurationdialog.cpp
+++ b/configurationdialog.cpp
@@ -151,6 +151,12 @@ ConfigurationDialog::ConfigurationDialog(QWidget *parent, Qt::WindowFlags f) : Q
mGrabFrameFrom->setValidator(frameValidator);
miscInputGrid->addWidget(miscl7, 1, 0);
miscInputGrid->addWidget(mGrabFrameFrom, 1, 1);
+ QLabel *miscl8 = new QLabel(tr("Y cursor offset (hover)"));
+ mCursorOffset = new QSpinBox;
+ mCursorOffset->setMinimum(-100);
+ mCursorOffset->setMaximum(100);
+ miscInputGrid->addWidget(miscl8, 2, 0);
+ miscInputGrid->addWidget(mCursorOffset, 2, 1);
hoverLayout->addLayout(miscInputGrid);
hoverBox->setLayout(hoverLayout);
@@ -345,6 +351,7 @@ void ConfigurationDialog::readSettings(){
mGrabFrameFrom->setEnabled(s.value("ui/hovermovies", false).toBool());
mAutoAddCovers->setChecked(s.value("ui/autoaddcovers", false).toBool());
mIconizeCovers->setChecked(s.value("ui/iconizecovers", false).toBool());
+ mCursorOffset->setValue(s.value("ui/cursoroffset", SmGlobals::instance()->cursorSize().height()).toInt());
//read paths
mArchiveDir->setText(s.value("paths/archivedir").toString());
@@ -419,6 +426,7 @@ void ConfigurationDialog::writeSettings(){
s.setValue("ui/grabframe", mGrabFrameFrom->text());
s.setValue("ui/autoaddcovers", (mAutoAddCovers->checkState() == Qt::Checked));
s.setValue("ui/iconizecovers", (mIconizeCovers->checkState() == Qt::Checked));
+ s.setValue("ui/cursoroffset", mCursorOffset->value());
//write database
s.setValue("database/hostname", mDatabaseHost->text());