Skip to content

Commit

Permalink
Fix some UI minor issues
Browse files Browse the repository at this point in the history
  • Loading branch information
qianlifeng committed Dec 11, 2023
1 parent 472d0af commit 903d40a
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,10 @@ class WoxLauncherController extends GetxController implements WoxLauncherInterfa
if (queryResults.isEmpty) {
return;
}

if (isShowActionPanel.value) {
isShowActionPanel.value = false;
resultActionTextFieldController.text = "";
queryBoxFocusNode.requestFocus();
} else {
_activeActionIndex.value = 0;
Expand Down Expand Up @@ -312,6 +314,7 @@ class WoxLauncherController extends GetxController implements WoxLauncherInterfa

void _resetActiveResult() {
_activeResultIndex.value = 0;
resultListViewScrollController.jumpTo(0);

//reset preview
if (queryResults.isNotEmpty) {
Expand Down Expand Up @@ -419,32 +422,32 @@ class WoxLauncherController extends GetxController implements WoxLauncherInterfa

startRefreshSchedule() {
Timer.periodic(const Duration(milliseconds: 100), (timer) {
refreshResults();
});
}

Future<void> refreshResults() async {
refreshCounter = refreshCounter + 100;
for (var result in queryResults) {
if (result.refreshInterval > 0 && refreshCounter % result.refreshInterval == 0) {
var msg = WoxWebsocketMsg(id: const UuidV4().generate(), type: WoxMsgTypeEnum.WOX_MSG_TYPE_REQUEST.code, method: WoxMsgMethodEnum.WOX_MSG_METHOD_REFRESH.code, data: {
"refreshableResult": WoxRefreshableResult(
resultId: result.id,
title: result.title,
subTitle: result.subTitle,
icon: result.icon,
preview: result.preview,
contextData: result.contextData,
refreshInterval: result.refreshInterval,
).toJson(),
});
WoxWebsocketMsgUtil.instance.sendMessage(msg);
refreshCounter = refreshCounter + 100;
for (var result in queryResults) {
if (result.refreshInterval > 0 && refreshCounter % result.refreshInterval == 0) {
var msg = WoxWebsocketMsg(
id: const UuidV4().generate(),
type: WoxMsgTypeEnum.WOX_MSG_TYPE_REQUEST.code,
method: WoxMsgMethodEnum.WOX_MSG_METHOD_REFRESH.code,
data: {
"refreshableResult": WoxRefreshableResult(
resultId: result.id,
title: result.title,
subTitle: result.subTitle,
icon: result.icon,
preview: result.preview,
contextData: result.contextData,
refreshInterval: result.refreshInterval,
).toJson(),
},
);
WoxWebsocketMsgUtil.instance.sendMessage(msg);
}
}
}
});
}

void onRefreshResult(WoxRefreshableResult result) {
Logger.instance.info("Refresh result: ${result.toJson()}");
for (var i = 0; i < queryResults.length; i++) {
if (queryResults[i].id == result.resultId) {
queryResults[i].title = result.title;
Expand Down
2 changes: 1 addition & 1 deletion Wox/resource/ui/themes/dark.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"QueryBoxBackgroundColor": "rgba(24, 25, 26, 0.4)",
"QueryBoxBorderRadius": 8,
"QueryBoxCursorColor": "#e4e7e7",
"ActionContainerBackgroundColor": "#1d2a2f",
"ActionContainerBackgroundColor": "#373839",
"ActionContainerHeaderFontColor": "#e4e7e7",
"ActionContainerPaddingLeft": 14,
"ActionContainerPaddingTop": 10,
Expand Down

0 comments on commit 903d40a

Please sign in to comment.