diff options
author | Arno <am@disconnect.de> | 2011-04-30 10:26:41 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2011-04-30 10:26:41 +0200 |
commit | 9b7075a7fbd3550dec0c98f6d0b4680830324085 (patch) | |
tree | 1874b4c5f9b03d371104c1411976eef041cd0adc /configurationdialog.cpp | |
parent | 41a06ed5bc736e4498b7a23714ee02e226455a0e (diff) | |
download | SheMov-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.cpp | 8 |
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()); |