Add back cmd palette icon

This commit is contained in:
Gregory Schier
2025-09-29 09:39:15 -07:00
parent 0b0b05d29c
commit 4989a5f759

View File

@@ -1,7 +1,9 @@
import { type } from '@tauri-apps/plugin-os';
import classNames from 'classnames'; import classNames from 'classnames';
import { useAtom, useAtomValue } from 'jotai'; import { useAtom, useAtomValue } from 'jotai';
import React, { memo } from 'react'; import React, { memo } from 'react';
import { activeWorkspaceAtom, activeWorkspaceMetaAtom } from '../hooks/useActiveWorkspace'; import { activeWorkspaceAtom, activeWorkspaceMetaAtom } from '../hooks/useActiveWorkspace';
import { useToggleCommandPalette } from '../hooks/useToggleCommandPalette';
import { workspaceLayoutAtom } from '../lib/atoms'; import { workspaceLayoutAtom } from '../lib/atoms';
import { setupOrConfigureEncryption } from '../lib/setupOrConfigureEncryption'; import { setupOrConfigureEncryption } from '../lib/setupOrConfigureEncryption';
import { CookieDropdown } from './CookieDropdown'; import { CookieDropdown } from './CookieDropdown';
@@ -22,6 +24,7 @@ interface Props {
} }
export const WorkspaceHeader = memo(function WorkspaceHeader({ className }: Props) { export const WorkspaceHeader = memo(function WorkspaceHeader({ className }: Props) {
const togglePalette = useToggleCommandPalette();
const [workspaceLayout, setWorkspaceLayout] = useAtom(workspaceLayoutAtom); const [workspaceLayout, setWorkspaceLayout] = useAtom(workspaceLayoutAtom);
const workspace = useAtomValue(activeWorkspaceAtom); const workspace = useAtomValue(activeWorkspaceAtom);
const workspaceMeta = useAtomValue(activeWorkspaceMetaAtom); const workspaceMeta = useAtomValue(activeWorkspaceMetaAtom);
@@ -56,7 +59,6 @@ export const WorkspaceHeader = memo(function WorkspaceHeader({ className }: Prop
) : ( ) : (
<LicenseBadge /> <LicenseBadge />
)} )}
<SettingsDropdown />
<IconButton <IconButton
icon={ icon={
workspaceLayout === 'responsive' workspaceLayout === 'responsive'
@@ -72,6 +74,14 @@ export const WorkspaceHeader = memo(function WorkspaceHeader({ className }: Prop
setWorkspaceLayout((prev) => (prev === 'horizontal' ? 'vertical' : 'horizontal')) setWorkspaceLayout((prev) => (prev === 'horizontal' ? 'vertical' : 'horizontal'))
} }
/> />
<IconButton
icon={type() == 'macos' ? 'command' : 'square_terminal'}
title="Search or execute a command"
size="sm"
iconColor="secondary"
onClick={togglePalette}
/>
<SettingsDropdown />
</div> </div>
</div> </div>
); );