summaryrefslogtreecommitdiffstats
path: root/configurationdialog.cpp
diff options
context:
space:
mode:
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());