Skip to content

Commit 6db3854

Browse files
Merge 2.2.2
2 parents 298708f + 7a6708c commit 6db3854

33 files changed

+205
-188
lines changed

src/install-cli/Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/install-cli/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "install"
3-
version = "2.2.1"
3+
version = "2.2.2"
44
edition = "2021"
55

66

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

src/uninstall-cli/Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/uninstall-cli/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "uninstall"
3-
version = "2.2.1"
3+
version = "2.2.2"
44
edition = "2021"
55

66

src/whiskers-launcher-companion/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "whiskers-launcher-companion",
3-
"version": "2.2.1",
3+
"version": "2.2.2",
44
"private": true,
55
"scripts": {
66
"dev": "vite dev",

src/whiskers-launcher-companion/src-tauri/Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/whiskers-launcher-companion/src-tauri/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "whiskers-launcher-companion"
3-
version = "2.2.1"
3+
version = "2.2.2"
44
description = "Whiskers Launcher companion"
55
authors = ["Whiskers-Apps", "lighttigerXIV"]
66
license = "MIT"

src/whiskers-launcher-companion/src-tauri/tauri.conf.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
},
1010
"package": {
1111
"productName": "whiskers-launcher-companion",
12-
"version": "2.2.1"
12+
"version": "2.2.2"
1313
},
1414
"tauri": {
1515
"allowlist": {

src/whiskers-launcher/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "whiskers",
3-
"version": "2.2.1",
3+
"version": "2.2.2",
44
"private": true,
55
"scripts": {
66
"dev": "vite dev",

src/whiskers-launcher/src-tauri/Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/whiskers-launcher/src-tauri/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "app"
3-
version = "2.2.1"
3+
version = "2.2.2"
44
description = "A Tauri App"
55
authors = ["Whiskers Apps"]
66
license = "MIT"

src/whiskers-launcher/src-tauri/tauri.conf.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
},
99
"package": {
1010
"productName": "whiskers-launcher",
11-
"version": "2.2.1"
11+
"version": "2.2.2"
1212
},
1313
"tauri": {
1414
"allowlist": {

src/whiskers-launcher/src/routes/+page.svelte

+35-13
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,31 @@
33
import SearchIcon from '$lib/icons/search.svg?component';
44
import { convertFileSrc } from '@tauri-apps/api/tauri';
55
import { onMount } from 'svelte';
6-
import { getColorFilter, getIconPath, init, onBlur, onOpenSettings, onRunAction, onSearchInput, onSetSelectedIndex, state } from './search-vm';
6+
import {
7+
displayedResults,
8+
getColorFilter,
9+
getIconPath,
10+
init,
11+
onBlur,
12+
onOpenSettings,
13+
onRunAction,
14+
onSearchInput,
15+
onSetSelectedIndex,
16+
resultOffset,
17+
results,
18+
searchText,
19+
selectedIndex,
20+
showConfirmationBox,
21+
state
22+
} from './search-vm';
723
824
$: uiState = $state;
25+
$: resultsState = $results;
26+
$: displayedResultsState = $displayedResults;
27+
$: resultsOffsetState = $resultOffset;
28+
$: selectedIndexState = $selectedIndex;
29+
$: searchTextState = $searchText;
30+
$: showConfirmationBoxState = $showConfirmationBox;
931
1032
onMount(async () => {
1133
init();
@@ -36,7 +58,7 @@
3658
class=" w-full outline-none flex-grow bg-transparent search-text"
3759
type="text"
3860
placeholder={uiState.settings.show_placeholder ? 'Search apps, extensions, web' : ''}
39-
value={uiState.searchText}
61+
value={searchTextState}
4062
on:input={onSearchInput}
4163
autofocus
4264
/>
@@ -58,15 +80,15 @@
5880
{/if}
5981

6082
<div
61-
class={`overflow-hidden ${uiState.settings.split_results ? ` bg-background search-round ${uiState.displayedResults.length > 0 ? 'search-border' : ''}` : ''}`}
83+
class={`overflow-hidden ${uiState.settings.split_results ? ` bg-background search-round ${displayedResultsState.length > 0 ? 'search-border' : ''}` : ''}`}
6284
>
63-
{#each uiState.displayedResults as result, index}
85+
{#each displayedResultsState as result, index}
6486
<!-- svelte-ignore a11y-no-static-element-interactions -->
6587
<!-- svelte-ignore a11y-mouse-events-have-key-events -->
6688
<button
67-
class={`flex w-full items-center overflow-hidden cursor-pointer ${index === uiState.selectedIndex ? 'highlight-result' : ''}`}
68-
on:mouseover={() => (onSetSelectedIndex(index))}
69-
on:focus={() => (onSetSelectedIndex(index))}
89+
class={`flex w-full items-center overflow-hidden cursor-pointer ${index === selectedIndexState ? 'highlight-result' : ''}`}
90+
on:mouseover={() => onSetSelectedIndex(index)}
91+
on:focus={() => onSetSelectedIndex(index)}
7092
on:click={onRunAction}
7193
>
7294
{#if result.result_type === 'Text'}
@@ -80,13 +102,13 @@
80102
/>
81103
{/if}
82104
<div
83-
class={`flex-grow one-line text-start result-title ${uiState.selectedIndex === index ? 'text-accent' : ' text-text'}`}
105+
class={`flex-grow one-line text-start result-title ${selectedIndexState === index ? 'text-accent' : ' text-text'}`}
84106
>
85107
{result.text?.text}
86108
</div>
87109
{#if uiState.settings.show_alt_hint}
88110
<div
89-
class={`result-alt ${uiState.selectedIndex === index ? 'text-accent' : ' text-sub-text'}`}
111+
class={`result-alt ${selectedIndexState === index ? 'text-accent' : ' text-sub-text'}`}
90112
>
91113
Alt + {index + 1}
92114
</div>
@@ -104,7 +126,7 @@
104126
/>
105127
{/if}
106128
<div
107-
class={`flex-grow one-line text-start result-title flex flex-col ${uiState.selectedIndex === index ? 'text-accent' : ' text-text'}`}
129+
class={`flex-grow one-line text-start result-title flex flex-col ${selectedIndexState === index ? 'text-accent' : ' text-text'}`}
108130
>
109131
<p class="result-title one-line">{result.title_and_description?.title}</p>
110132
<p class="result-description one-line">
@@ -113,7 +135,7 @@
113135
</div>
114136
{#if uiState.settings.show_alt_hint}
115137
<div
116-
class={`result-alt ${uiState.selectedIndex === index ? 'text-accent' : ' text-sub-text'}`}
138+
class={`result-alt ${selectedIndexState === index ? 'text-accent' : ' text-sub-text'}`}
117139
>
118140
Alt + {index + 1}
119141
</div>
@@ -123,11 +145,11 @@
123145
{#if result.result_type === 'Divider'}
124146
<div class="p-2 pt-4 pb-4 w-full">
125147
<div
126-
class={`result-divider rounded-full ${uiState.selectedIndex === index ? 'bg-accent' : 'bg-tertiary'}`}
148+
class={`result-divider rounded-full ${selectedIndexState === index ? 'bg-accent' : 'bg-tertiary'}`}
127149
></div>
128150
</div>
129151
{/if}
130-
{#if uiState.showConfirmationBox && uiState.selectedIndex === index}
152+
{#if showConfirmationBoxState && selectedIndexState === index}
131153
<div
132154
class="flex bg-accent result-confirm rounded-l-md text-on-accent w-fit items-center p-2"
133155
>

src/whiskers-launcher/src/routes/dialog-frame-vm.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ export async function init() {
1313
currentState.css = getThemeCss(currentState.settings);
1414
currentState.loading = false;
1515

16-
state.update(() => currentState);
16+
state.set(currentState);
1717
}
1818

1919
export function setDialogFrameCSS(css: string){
2020
let currentState = get(state);
2121
currentState.css = css;
22-
state.update(() => currentState);
22+
state.set(currentState);
2323
}

0 commit comments

Comments
 (0)