1
0
Fork 0

wip: Work on layout

This commit is contained in:
joostdecock 2025-02-22 12:40:08 +01:00
parent b58535b972
commit f3273a9473
4 changed files with 22 additions and 31 deletions

View file

@ -440,6 +440,18 @@ export const Buttons = ({ transform, flip, rotate, resetPart, rotate90, iconSize
) : (
<path d="M -50, 0 l 100,0 M 0,-50 l 0,100" className="stroke-2xl muted" />
)}
<rect
x="-68"
y="-15"
width="136"
height="30"
rx="3"
ry="3"
fill="var(--pattern-interfacing)"
fill-opacity="0.2"
stroke="var(--pattern-interfacing)"
stroke-width="1"
/>
<Button
onClickCb={resetPart}
transform={`translate(${rectSize / -2}, ${rectSize / -2})`}
@ -447,17 +459,15 @@ export const Buttons = ({ transform, flip, rotate, resetPart, rotate90, iconSize
title="Reset part orientation"
/>
<Button
onClickCb={() => rotate90(-1)}
onClickCb={() => rotate90()}
transform={`translate(${rectSize * -2.7}, ${rectSize / -2})`}
Icon={() => <RotateIcon wrapped={0} style={{}} />}
title="Rotate part clockwise"
/>
<Button
onClickCb={() => flip('y')}
transform={`translate(${rectSize * 0.6}, ${rectSize / -2})`}
Icon={() => (
<FlipIcon style={{ transform: 'rotate(90deg) translate(0, -24px)' }} wrapped={0} />
)}
transform={`rotate(90) translate(${rectSize / -2}, ${rectSize * -1.6})`}
Icon={() => <FlipIcon wrapped={0} />}
title="Flip part top/bottom"
/>
<Button
@ -467,7 +477,7 @@ export const Buttons = ({ transform, flip, rotate, resetPart, rotate90, iconSize
title="Flip part left/right"
/>
<Button
onClickCb={() => rotate90()}
onClickCb={() => rotate90(-1)}
transform={`translate(${rectSize * 1.7}, ${rectSize / -2})`}
Icon={() => <RotateIcon transform="scale(-1,1), translate(-24,0)" wrapped={0} />}
title="Rotate part counter-clockwise"

View file

@ -59,25 +59,6 @@ export const View = (props) => {
if (view === 'export') return <ExportView {...props} />
if (view === 'undos') return <UndosView {...props} />
if (view === 'layout') return <LayoutView {...props} />
/*
viewComponents: {
draft: 'DraftView',
designs: 'DesignsView',
save: 'SaveView',
export: 'ViewPicker',
measurements: 'MeasurementsView',
undos: 'UndosView',
layout: 'ViewPicker',
editSettings: 'ViewPicker',
docs: 'ViewPicker',
inspect: 'ViewPicker',
logs: 'ViewPicker',
test: 'ViewPicker',
timing: 'ViewPicker',
picker: 'ViewPicker',
error: 'ViewPicker',
},
*/
return <h1 className="tw-ext-center tw-my-12">No view component for view {props.view}</h1>
}
@ -109,7 +90,7 @@ export const viewLabels = {
d: 'Shows detailed timing of the pattern being drafted, allowing you to find bottlenecks in performance',
},
layout: {
t: 'Print Layout',
t: 'Pattern Layout',
d: 'Organize your pattern parts to minimize paper use',
},
save: {