mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat(ui): add log debug button
This commit is contained in:
parent
73530ba54f
commit
a4f8671f86
@ -1726,6 +1726,7 @@
|
|||||||
"hidingType": "Hiding {{type}}",
|
"hidingType": "Hiding {{type}}",
|
||||||
"showingType": "Showing {{type}}",
|
"showingType": "Showing {{type}}",
|
||||||
"dynamicGrid": "Dynamic Grid",
|
"dynamicGrid": "Dynamic Grid",
|
||||||
|
"logDebugInfo": "Log Debug Info",
|
||||||
"fill": {
|
"fill": {
|
||||||
"fillStyle": "Fill Style",
|
"fillStyle": "Fill Style",
|
||||||
"solid": "Solid",
|
"solid": "Solid",
|
||||||
|
@ -0,0 +1,19 @@
|
|||||||
|
import { Button } from '@invoke-ai/ui-library';
|
||||||
|
import { useCanvasManager } from 'features/controlLayers/contexts/CanvasManagerProviderGate';
|
||||||
|
import { memo, useCallback } from 'react';
|
||||||
|
import { useTranslation } from 'react-i18next';
|
||||||
|
|
||||||
|
export const CanvasSettingsLogDebugInfoButton = memo(() => {
|
||||||
|
const { t } = useTranslation();
|
||||||
|
const canvasManager = useCanvasManager();
|
||||||
|
const onClick = useCallback(() => {
|
||||||
|
canvasManager.logDebugInfo();
|
||||||
|
}, [canvasManager]);
|
||||||
|
return (
|
||||||
|
<Button onClick={onClick} size="sm">
|
||||||
|
{t('controlLayers.logDebugInfo')}
|
||||||
|
</Button>
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
CanvasSettingsLogDebugInfoButton.displayName = 'CanvasSettingsLogDebugInfoButton';
|
@ -14,6 +14,7 @@ import { CanvasSettingsClearCachesButton } from 'features/controlLayers/componen
|
|||||||
import { CanvasSettingsClipToBboxCheckbox } from 'features/controlLayers/components/Settings/CanvasSettingsClipToBboxCheckbox';
|
import { CanvasSettingsClipToBboxCheckbox } from 'features/controlLayers/components/Settings/CanvasSettingsClipToBboxCheckbox';
|
||||||
import { CanvasSettingsDynamicGridSwitch } from 'features/controlLayers/components/Settings/CanvasSettingsDynamicGridSwitch';
|
import { CanvasSettingsDynamicGridSwitch } from 'features/controlLayers/components/Settings/CanvasSettingsDynamicGridSwitch';
|
||||||
import { CanvasSettingsInvertScrollCheckbox } from 'features/controlLayers/components/Settings/CanvasSettingsInvertScrollCheckbox';
|
import { CanvasSettingsInvertScrollCheckbox } from 'features/controlLayers/components/Settings/CanvasSettingsInvertScrollCheckbox';
|
||||||
|
import { CanvasSettingsLogDebugInfoButton } from 'features/controlLayers/components/Settings/CanvasSettingsLogDebugInfo';
|
||||||
import { CanvasSettingsRecalculateRectsButton } from 'features/controlLayers/components/Settings/CanvasSettingsRecalculateRectsButton';
|
import { CanvasSettingsRecalculateRectsButton } from 'features/controlLayers/components/Settings/CanvasSettingsRecalculateRectsButton';
|
||||||
import { CanvasSettingsResetButton } from 'features/controlLayers/components/Settings/CanvasSettingsResetButton';
|
import { CanvasSettingsResetButton } from 'features/controlLayers/components/Settings/CanvasSettingsResetButton';
|
||||||
import { memo } from 'react';
|
import { memo } from 'react';
|
||||||
@ -58,6 +59,7 @@ const DebugSettings = () => {
|
|||||||
<Divider />
|
<Divider />
|
||||||
<CanvasSettingsClearCachesButton />
|
<CanvasSettingsClearCachesButton />
|
||||||
<CanvasSettingsRecalculateRectsButton />
|
<CanvasSettingsRecalculateRectsButton />
|
||||||
|
<CanvasSettingsLogDebugInfoButton />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -152,10 +152,10 @@ export class CanvasManager {
|
|||||||
|
|
||||||
logDebugInfo() {
|
logDebugInfo() {
|
||||||
// eslint-disable-next-line no-console
|
// eslint-disable-next-line no-console
|
||||||
console.log(this);
|
console.log('Canvas manager', this);
|
||||||
for (const adapter of this.adapters.getAll()) {
|
for (const adapter of this.adapters.getAll()) {
|
||||||
// eslint-disable-next-line no-console
|
// eslint-disable-next-line no-console
|
||||||
console.log(adapter);
|
console.log(adapter.id, adapter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user