Inpainted State Fix

This commit is contained in:
blessedcoolant
2022-03-30 19:14:32 +13:00
parent b282421c98
commit ca9e393989
9 changed files with 13 additions and 20 deletions

View File

@@ -56,7 +56,7 @@
bottom: 0;
padding: 1rem 4rem;
display: grid;
grid-template-areas: 'toolkit-image-type toolkit-size-selector toolkit-brush-slider toolkit-btns';
grid-template-areas: 'toolkit-size-selector toolkit-brush-slider toolkit-btns';
column-gap: 2rem;
align-items: center;
background-color: var(--editor-toolkit-bg);
@@ -67,7 +67,7 @@
@include mobile {
padding: 1rem 2rem;
grid-template-areas:
'toolkit-image-type toolkit-size-selector'
'toolkit-size-selector toolkit-size-selector'
'toolkit-brush-slider toolkit-brush-slider'
'toolkit-btns toolkit-btns';
row-gap: 2rem;
@@ -159,11 +159,3 @@
}
}
}
.image-type-tag {
@include accented-display(var(--yellow-accent));
grid-area: toolkit-image-type;
z-index: 2;
width: 100px;
text-align: center;
}

View File

@@ -616,9 +616,6 @@ export default function Editor(props: EditorProps) {
)}
<div className="editor-toolkit-panel">
<p className="image-type-tag">
{showOriginal ? 'Original' : 'Inpainted'}
</p>
<SizeSelector
onChange={onSizeLimitChange}
originalWidth={original.naturalWidth}
@@ -657,6 +654,7 @@ export default function Editor(props: EditorProps) {
/>
<Button
icon={<EyeIcon />}
style={showOriginal ? { backgroundColor: 'rgb(255, 190, 0)' } : {}}
onDown={ev => {
ev.preventDefault()
setShowOriginal(() => {

View File

@@ -9,6 +9,7 @@ interface ButtonProps {
onClick?: () => void
onDown?: (ev: PointerEvent) => void
onUp?: (ev: PointerEvent) => void
style?: React.CSSProperties
}
export default function Button(props: ButtonProps) {
@@ -21,6 +22,7 @@ export default function Button(props: ButtonProps) {
onClick,
onDown,
onUp,
style,
} = props
const blurOnClick = (e: React.MouseEvent<HTMLDivElement>) => {
@@ -31,6 +33,7 @@ export default function Button(props: ButtonProps) {
return (
<div
role="button"
style={style}
onKeyDown={onKeyDown}
onClick={blurOnClick}
onPointerDown={(ev: React.PointerEvent<HTMLDivElement>) => {