Skip to content

Commit 05e6514

Browse files
committed
refactor: update panel icons
1 parent af33518 commit 05e6514

5 files changed

Lines changed: 20 additions & 25 deletions

File tree

source/components/BaseHeader.vue

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import {
1313
} from './ui/menubar'
1414
import BaseLogo from './BaseLogo.vue'
1515
import IconButton from './IconButton.vue'
16-
import SplitView from './icons/SplitView.vue'
17-
import SideView from './icons/SideView.vue'
16+
import { ArrowUpRightIcon, PanelLeftIcon, PanelRightIcon, Columns2Icon, Rows2Icon } from 'lucide-vue-next'
1817
import { useAppStore } from '@/store'
1918
import { useFullscreen } from '@/helpers/fullscreen'
2019
import { onMounted, onBeforeUnmount } from 'vue'
@@ -89,36 +88,42 @@ onBeforeUnmount(() => {
8988
<MenubarTrigger>Help</MenubarTrigger>
9089
<MenubarContent>
9190
<MenubarItem>
92-
<a target="_blank" href="https://github.com/henryhale/livecode/issues">Report Issue</a>
91+
<a class="flex-grow" target="_blank" href="https://github.com/henryhale/livecode/issues">Report
92+
Issue</a>
93+
<ArrowUpRightIcon class="size-4 opacity-40" />
9394
</MenubarItem>
9495
<MenubarSeparator />
9596
<MenubarItem>
96-
<a target="_blank" href="https://github.com/henryhale/livecode/blob/main/LICENSE.md">View
97+
<a class="flex-grow" target="_blank"
98+
href="https://github.com/henryhale/livecode/blob/main/LICENSE.md">View
9799
License</a>
100+
<ArrowUpRightIcon class="size-4 opacity-40" />
98101
</MenubarItem>
99102
<MenubarSeparator />
100103
<MenubarItem>
101-
<a target="_blank" href="https://github.com/henryhale/livecode#readme">About</a>
104+
<a class="flex-grow" target="_blank"
105+
href="https://github.com/henryhale/livecode#readme">About</a>
106+
<ArrowUpRightIcon class="size-4 opacity-40" />
102107
</MenubarItem>
103108
</MenubarContent>
104109
</MenubarMenu>
105110
</Menubar>
106111
<div class="space-x-2 flex items-center">
107112
<IconButton text="Editor" :mobile="true" :active="store.layout === 'left'"
108113
@trigger="() => store.layout = 'left'">
109-
<SideView />
114+
<PanelLeftIcon />
110115
</IconButton>
111-
<IconButton text="Row view" :mobile="false" :active="store.layout === 'row'"
112-
@trigger="() => store.layout = 'row'">
113-
<SplitView />
114-
</IconButton>
115-
<IconButton text="Column view" :mobile="true" :active="store.layout === 'column'"
116+
<IconButton text="Column view" :mobile="false" :active="store.layout === 'column'"
116117
@trigger="() => store.layout = 'column'">
117-
<SplitView class="rotate-90" />
118+
<Columns2Icon />
119+
</IconButton>
120+
<IconButton text="Row view" :mobile="true" :active="store.layout === 'row'"
121+
@trigger="() => store.layout = 'row'">
122+
<Rows2Icon />
118123
</IconButton>
119124
<IconButton text="Preview" :mobile="true" :active="store.layout === 'right'"
120125
@trigger="() => store.layout = 'right'">
121-
<SideView class="rotate-180" />
126+
<PanelRightIcon />
122127
</IconButton>
123128
</div>
124129
</div>

source/components/BaseView.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ watchEffect(() => {
1818
const view = store.layout
1919
if (view === 'left') viewLeft()
2020
else if (view === 'right') viewRight()
21-
else if (view === 'column') splitView(true)
21+
else if (view === 'row') splitView(true)
2222
else splitView(false)
2323
})
2424

source/components/icons/SideView.vue

Lines changed: 0 additions & 5 deletions
This file was deleted.

source/components/icons/SplitView.vue

Lines changed: 0 additions & 5 deletions
This file was deleted.

source/store/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { useToast } from '@/components/ui/toast/use-toast'
66
const prevSession = restore() || template
77

88
export const useAppStore = defineStore("app", () => {
9-
const layout = ref(window.innerWidth < 768 ? 'column' : 'row');
9+
const layout = ref(window.innerWidth < 768 ? 'row' : 'column');
1010

1111
const code = reactive({
1212
html: prevSession['index.html'],

0 commit comments

Comments
 (0)