Skip to content
This repository was archived by the owner on Sep 9, 2025. It is now read-only.

Commit ab62d5f

Browse files
authored
Merge pull request #1611 from skaut/no-user-select
Disabled text selection in folder selection
2 parents 180d6e0 + 9afc64f commit ab62d5f

File tree

1 file changed

+52
-46
lines changed

1 file changed

+52
-46
lines changed

src/frontend/FolderSelection.svelte

Lines changed: 52 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -105,56 +105,62 @@
105105
<p>
106106
{$_("steps." + step + ".introduction")}
107107
</p>
108-
<List singleSelection>
109-
<Separator />
110-
<Subheader>
111-
<button class="breadcrumb" type="button" on:click={rootNavigation}>
112-
{$_("drive.driveList")}
113-
</button>
114-
{#each path as segment (segment.id)}
115-
&nbsp; &gt; &nbsp;
116-
<button
117-
class="breadcrumb"
118-
type="button"
119-
on:click={() => {
120-
breadcrumbNavigation(segment);
121-
}}
122-
>
123-
{segment.name}
108+
<div>
109+
<List singleSelection>
110+
<Separator />
111+
<Subheader>
112+
<button class="breadcrumb" type="button" on:click={rootNavigation}>
113+
{$_("drive.driveList")}
124114
</button>
125-
{/each}
126-
</Subheader>
127-
<Separator />
128-
{#if items === null}
129-
<LinearProgress indeterminate />
130-
{:else}
131-
{#each items as item (item.id)}
132-
<Item
133-
selected={selected !== null && selected.id === item.id}
134-
on:dblclick={() => {
135-
itemNavigation(item);
136-
}}
137-
on:keydown={(e) => {
138-
handleItemKeydown(e, item);
139-
}}
140-
on:SMUI:action={() => {
141-
if (selected === item) {
115+
{#each path as segment (segment.id)}
116+
&nbsp; &gt; &nbsp;
117+
<button
118+
class="breadcrumb"
119+
type="button"
120+
on:click={() => {
121+
breadcrumbNavigation(segment);
122+
}}
123+
>
124+
{segment.name}
125+
</button>
126+
{/each}
127+
</Subheader>
128+
<Separator />
129+
{#if items === null}
130+
<LinearProgress indeterminate />
131+
{:else}
132+
{#each items as item (item.id)}
133+
<Item
134+
selected={selected !== null && selected.id === item.id}
135+
on:dblclick={() => {
142136
itemNavigation(item);
143-
} else {
144-
selected = item;
145-
}
146-
}}
147-
>
148-
<Text>
149-
{item.name}
150-
</Text>
151-
</Item>
152-
{/each}
153-
{/if}
154-
<Separator />
155-
</List>
137+
}}
138+
on:keydown={(e) => {
139+
handleItemKeydown(e, item);
140+
}}
141+
on:SMUI:action={() => {
142+
if (selected === item) {
143+
itemNavigation(item);
144+
} else {
145+
selected = item;
146+
}
147+
}}
148+
>
149+
<Text>
150+
{item.name}
151+
</Text>
152+
</Item>
153+
{/each}
154+
{/if}
155+
<Separator />
156+
</List>
157+
</div>
156158

157159
<style lang="scss">
160+
div {
161+
user-select: none;
162+
}
163+
158164
.breadcrumb {
159165
border: none;
160166
background-color: unset;

0 commit comments

Comments
 (0)