Release v0.6.59: clarify sync results and refresh downloaded settings
This commit is contained in:
1 parent
d0387904a0
commit
4d8d8d47b9
16 files changed
+107
-28
No files matched your search
@@ -1,4 +1,5 @@
|
||||
#include "app.h"
|
||||
#include "configuration.h"
|
||||
#include "ui_scroll.h"
|
||||
#include "ui_geometry.h"
|
||||
#include "screenshot.h"
|
||||
@@ -752,6 +753,21 @@ int main(int argc, char **argv) {
|
||||
require(fitted.left==-600&&fitted.top==680&&fitted.right==0,"negative-coordinate monitor supported");
|
||||
ks::showSettings(app,false);
|
||||
{
|
||||
auto window = app.settingsWindow;
|
||||
auto previous = app.settings;
|
||||
TabCtrl_SetCurSel(GetDlgItem(window,260),3);
|
||||
app.settings.awake = !previous.awake;
|
||||
app.settings.maxItems = previous.maxItems + 1;
|
||||
SendMessageW(window,ks::ConfigSettingsDownloaded,0,0);
|
||||
wchar_t count[32]{};
|
||||
GetDlgItemTextW(window,240,count,32);
|
||||
require(app.settingsWindow == window &&
|
||||
SendDlgItemMessageW(window,205,BM_GETCHECK,0,0) == (app.settings.awake ? BST_CHECKED : BST_UNCHECKED) &&
|
||||
std::stoi(count) == app.settings.maxItems && TabCtrl_GetCurSel(GetDlgItem(window,260)) == 3,
|
||||
"download refreshes existing settings controls while preserving window and active tab");
|
||||
app.settings = previous;
|
||||
SendMessageW(window,ks::ConfigSettingsDownloaded,0,0);
|
||||
TabCtrl_SetCurSel(GetDlgItem(window,260),0);
|
||||
auto timer = SetTimer(nullptr, 0, 10, answerSettingsClose);
|
||||
require(timer != 0, "settings close prompt responder");
|
||||
SendMessageW(app.settingsWindow, WM_CLOSE, 0, 0);
|
||||
|
||||
Reference in new issue
Block a user