Settings: Lockscreen fixes

This commit is contained in:
Nicolas Mailloux 2023-06-16 18:22:38 -04:00
parent 39dc99a2bc
commit f2f945609d
2 changed files with 18 additions and 12 deletions

View file

@ -430,18 +430,7 @@ settings::~settings()
} }
void settings::on_okBtn_clicked() { void settings::on_okBtn_clicked() {
// Save things saveDeferredSettings();
writeFile(".config/07-words_number/config", QString::number(wordsNumberSaved));
log("Set text files words number to " + QString::number(wordsNumberSaved), className);
writeFile(".config/13-epub_page_size/width", QString::number(pageSizeWidthSaved));
writeFile(".config/13-epub_page_size/set", "true");
writeFile(".config/13-epub_page_size/height", QString::number(pageSizeHeightSaved));
writeFile(".config/13-epub_page_size/set", "true");
// Notify power daemon of a potential configuration update
writeFile("/mnt/onboard/.adds/inkbox/.config/20-sleep_daemon/updateConfig", "true");
// Prevent potential unknown damage launching via shell script this could do // Prevent potential unknown damage launching via shell script this could do
if(launch_sh == true) { if(launch_sh == true) {
@ -464,6 +453,21 @@ void settings::on_okBtn_clicked() {
} }
} }
void settings::saveDeferredSettings() {
// Save things
writeFile(".config/07-words_number/config", QString::number(wordsNumberSaved));
log("Set text files words number to " + QString::number(wordsNumberSaved), className);
writeFile(".config/13-epub_page_size/width", QString::number(pageSizeWidthSaved));
writeFile(".config/13-epub_page_size/set", "true");
writeFile(".config/13-epub_page_size/height", QString::number(pageSizeHeightSaved));
writeFile(".config/13-epub_page_size/set", "true");
// Notify power daemon of a potential configuration update
writeFile("/mnt/onboard/.adds/inkbox/.config/20-sleep_daemon/updateConfig", "true");
}
void settings::on_aboutBtn_clicked() void settings::on_aboutBtn_clicked()
{ {
log("Showing About message box", className); log("Showing About message box", className);
@ -793,6 +797,7 @@ void settings::on_setPasscodeBtn_clicked()
{ {
log("'Set passcode' button clicked", className); log("'Set passcode' button clicked", className);
log("Launching lockscreen binary", className); log("Launching lockscreen binary", className);
saveDeferredSettings();
string_writeconfig("/tmp/setPasscode", "true"); string_writeconfig("/tmp/setPasscode", "true");
QProcess process; QProcess process;
process.startDetached("lockscreen", QStringList()); process.startDetached("lockscreen", QStringList());

View file

@ -78,6 +78,7 @@ private slots:
void on_usbmsDialogBox_clicked(bool checked); void on_usbmsDialogBox_clicked(bool checked);
void on_autoCheckUpdatesBox_clicked(bool checked); void on_autoCheckUpdatesBox_clicked(bool checked);
void on_lockscreenBackgroundComboBox_currentTextChanged(const QString &arg1); void on_lockscreenBackgroundComboBox_currentTextChanged(const QString &arg1);
void saveDeferredSettings();
signals: signals:
void showToast(QString messageToDisplay); void showToast(QString messageToDisplay);