diff --git a/invokeai/frontend/web/public/locales/en.json b/invokeai/frontend/web/public/locales/en.json index a6d60fa2812..37a2a7a5da2 100644 --- a/invokeai/frontend/web/public/locales/en.json +++ b/invokeai/frontend/web/public/locales/en.json @@ -1534,7 +1534,7 @@ "moveForward": "Move Forward", "moveBackward": "Move Backward", "brushSize": "Brush Size", - "controlLayers": "Control Layers (BETA)", + "controlLayers": "Control Layers", "globalMaskOpacity": "Global Mask Opacity", "autoNegative": "Auto Negative", "toggleVisibility": "Toggle Layer Visibility", diff --git a/invokeai/frontend/web/src/features/gallery/components/ImageViewer/EditorButton.tsx b/invokeai/frontend/web/src/features/gallery/components/ImageViewer/EditorButton.tsx index 2e10d057f81..cc2aa8c5431 100644 --- a/invokeai/frontend/web/src/features/gallery/components/ImageViewer/EditorButton.tsx +++ b/invokeai/frontend/web/src/features/gallery/components/ImageViewer/EditorButton.tsx @@ -4,19 +4,12 @@ import type { InvokeTabName } from 'features/ui/store/tabMap'; import { activeTabNameSelector } from 'features/ui/store/uiSelectors'; import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; +import { PiArrowsDownUpBold } from 'react-icons/pi'; import { useImageViewer } from './useImageViewer'; -const TAB_NAME_TO_TKEY: Record = { - generation: 'ui.tabs.generationTab', - canvas: 'ui.tabs.canvasTab', - workflows: 'ui.tabs.workflowsTab', - models: 'ui.tabs.modelsTab', - queue: 'ui.tabs.queueTab', -}; - const TAB_NAME_TO_TKEY_SHORT: Record = { - generation: 'ui.tabs.generation', + generation: 'controlLayers.controlLayers', canvas: 'ui.tabs.canvas', workflows: 'ui.tabs.workflows', models: 'ui.tabs.models', @@ -27,10 +20,19 @@ export const EditorButton = () => { const { t } = useTranslation(); const { onClose } = useImageViewer(); const activeTabName = useAppSelector(activeTabNameSelector); - const tooltip = useMemo(() => t('gallery.switchTo', { tab: t(TAB_NAME_TO_TKEY[activeTabName]) }), [t, activeTabName]); + const tooltip = useMemo( + () => t('gallery.switchTo', { tab: t(TAB_NAME_TO_TKEY_SHORT[activeTabName]) }), + [t, activeTabName] + ); return ( - ); diff --git a/invokeai/frontend/web/src/features/gallery/components/ImageViewer/ViewerButton.tsx b/invokeai/frontend/web/src/features/gallery/components/ImageViewer/ViewerButton.tsx index a57ae9d1ee6..edceb5099c6 100644 --- a/invokeai/frontend/web/src/features/gallery/components/ImageViewer/ViewerButton.tsx +++ b/invokeai/frontend/web/src/features/gallery/components/ImageViewer/ViewerButton.tsx @@ -1,6 +1,7 @@ import { Button } from '@invoke-ai/ui-library'; import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; +import { PiArrowsDownUpBold } from 'react-icons/pi'; import { useImageViewer } from './useImageViewer'; @@ -10,7 +11,14 @@ export const ViewerButton = () => { const tooltip = useMemo(() => t('gallery.switchTo', { tab: t('common.viewer') }), [t]); return ( - );