From 9b7075a7fbd3550dec0c98f6d0b4680830324085 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 30 Apr 2011 10:26:41 +0200 Subject: 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. --- configurationdialog.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'configurationdialog.cpp') 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()); -- cgit v1.2.3-70-g09d2