Skip to content

Commit 2f56ceb

Browse files
authored
style: optimize the titlebar for Windows compatibility (#136)
1 parent 2e0d5df commit 2f56ceb

3 files changed

Lines changed: 33 additions & 30 deletions

File tree

src/assets/index.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ body {
7777
background-color: hsl(var(--background));
7878
color: hsl(var(--foreground));
7979
font-size: 14px;
80-
-webkit-app-region: drag;
8180
}
8281

8382
[data-tauri-drag-region] {

src/components/layout/AppHeader.vue

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -32,38 +32,42 @@ const trafficLightInset = computed(() => {
3232

3333
<template>
3434
<div
35-
class="pr-2 border-b bg-muted/30 flex shrink-0 gap-1 h-10 items-center overflow-hidden"
35+
class="border-b bg-muted/30 flex shrink-0 gap-1 h-10 items-center overflow-hidden"
3636
:style="{ paddingLeft: trafficLightInset }"
37+
:class="[
38+
isMac ? '' : 'flex-row-reverse',
39+
]"
3740
data-tauri-drag-region
3841
>
3942
<WindowControls />
40-
<span class="text-xs text-muted-foreground font-semibold select-none">SqlKit</span>
41-
<div class="flex-1" data-tauri-drag-region />
43+
<div class="px-2 flex flex-1 h-full w-0 items-center">
44+
<span class="text-xs text-muted-foreground font-semibold select-none">SqlKit</span>
45+
<div class="flex-1" data-tauri-drag-region />
46+
<TooltipProvider>
47+
<Tooltip v-if="!hideAiButton">
48+
<TooltipTrigger as-child>
49+
<Button variant="ghost" size="icon" class="h-8 w-8" @click="emit('toggleAi')">
50+
<span class="i-carbon-chat-bot h-4 w-4" />
51+
</Button>
52+
</TooltipTrigger>
53+
<TooltipContent>{{ $t('aside.aiAssistant') }}</TooltipContent>
54+
</Tooltip>
4255

43-
<TooltipProvider>
44-
<Tooltip v-if="!hideAiButton">
45-
<TooltipTrigger as-child>
46-
<Button variant="ghost" size="icon" class="h-8 w-8" @click="emit('toggleAi')">
47-
<span class="i-carbon-chat-bot h-4 w-4" />
48-
</Button>
49-
</TooltipTrigger>
50-
<TooltipContent>{{ $t('aside.aiAssistant') }}</TooltipContent>
51-
</Tooltip>
52-
53-
<Tooltip>
54-
<TooltipTrigger as-child>
55-
<Button variant="ghost" size="icon" class="h-8 w-8 relative" @click="emit('toggleTaskManager')">
56-
<span class="i-carbon-list-boxes h-4 w-4" />
57-
<span
58-
v-if="taskCount > 0"
59-
class="text-[9px] text-white font-bold px-1 rounded-full bg-red-500 flex h-4 min-w-4 items-center justify-center absolute -right-0.5 -top-0.5"
60-
>
61-
{{ taskCount > 9 ? '9+' : taskCount }}
62-
</span>
63-
</Button>
64-
</TooltipTrigger>
65-
<TooltipContent>{{ $t('transfer.tasks.title') }}</TooltipContent>
66-
</Tooltip>
67-
</TooltipProvider>
56+
<Tooltip>
57+
<TooltipTrigger as-child>
58+
<Button variant="ghost" size="icon" class="h-8 w-8 relative" @click="emit('toggleTaskManager')">
59+
<span class="i-carbon-list-boxes h-4 w-4" />
60+
<span
61+
v-if="taskCount > 0"
62+
class="text-[9px] text-white font-bold px-1 rounded-full bg-red-500 flex h-4 min-w-4 items-center justify-center absolute -right-0.5 -top-0.5"
63+
>
64+
{{ taskCount > 9 ? '9+' : taskCount }}
65+
</span>
66+
</Button>
67+
</TooltipTrigger>
68+
<TooltipContent>{{ $t('transfer.tasks.title') }}</TooltipContent>
69+
</Tooltip>
70+
</TooltipProvider>
71+
</div>
6872
</div>
6973
</template>

src/components/layout/WindowControls.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const { isMac, platformReady } = usePlatform()
77
</script>
88

99
<template>
10-
<div v-if="platformReady && !isMac" class="mr-2 flex items-stretch">
10+
<div v-if="platformReady && !isMac" class="flex items-stretch">
1111
<button
1212
class="inline-flex h-10 w-11 transition-colors items-center justify-center hover:bg-foreground/10"
1313
@click="minimize"

0 commit comments

Comments
 (0)