mirror of
https://github.com/GoogleChromeLabs/squoosh.git
synced 2025-11-16 10:39:53 +00:00
Move up UASTC/ETC1S dropdown
This commit is contained in:
Binary file not shown.
@@ -44,9 +44,8 @@ export class Options extends Component<Props, State> {
|
|||||||
const { options } = this.props;
|
const { options } = this.props;
|
||||||
|
|
||||||
const newOptions: EncodeOptions = {
|
const newOptions: EncodeOptions = {
|
||||||
// Copy over options the form doesn't currently care about, eg arithmetic
|
|
||||||
...this.props.options,
|
...this.props.options,
|
||||||
uastc: inputFieldChecked(form.uastc, options.uastc),
|
uastc: form.mode.value === '1',
|
||||||
y_flip: inputFieldChecked(form.y_flip, options.y_flip),
|
y_flip: inputFieldChecked(form.y_flip, options.y_flip),
|
||||||
perceptual: inputFieldChecked(form.perceptual, options.perceptual),
|
perceptual: inputFieldChecked(form.perceptual, options.perceptual),
|
||||||
mipmap: inputFieldChecked(form.mipmap, options.mipmap),
|
mipmap: inputFieldChecked(form.mipmap, options.mipmap),
|
||||||
@@ -67,6 +66,17 @@ export class Options extends Component<Props, State> {
|
|||||||
return (
|
return (
|
||||||
<form class={style.optionsSection} onSubmit={preventDefault}>
|
<form class={style.optionsSection} onSubmit={preventDefault}>
|
||||||
<div class={style.optionOneCell}>
|
<div class={style.optionOneCell}>
|
||||||
|
<label class={style.optionTextFirst}>
|
||||||
|
Mode:
|
||||||
|
<Select
|
||||||
|
name="mode"
|
||||||
|
value={options.uastc ? '1' : '0'}
|
||||||
|
onChange={this.onChange}
|
||||||
|
>
|
||||||
|
<option value="0">Compression (ETC1S)</option>
|
||||||
|
<option value="1">Quality (UASTC)</option>
|
||||||
|
</Select>
|
||||||
|
</label>
|
||||||
<Range
|
<Range
|
||||||
name="quality"
|
name="quality"
|
||||||
min="1"
|
min="1"
|
||||||
@@ -106,14 +116,6 @@ export class Options extends Component<Props, State> {
|
|||||||
<Expander>
|
<Expander>
|
||||||
{showAdvanced ? (
|
{showAdvanced ? (
|
||||||
<div>
|
<div>
|
||||||
<label class={style.optionToggle}>
|
|
||||||
UASTC
|
|
||||||
<Checkbox
|
|
||||||
name="uastc"
|
|
||||||
checked={options.uastc}
|
|
||||||
onChange={this.onChange}
|
|
||||||
/>
|
|
||||||
</label>
|
|
||||||
<label class={style.optionToggle}>
|
<label class={style.optionToggle}>
|
||||||
Perceptual distance metric
|
Perceptual distance metric
|
||||||
<Checkbox
|
<Checkbox
|
||||||
|
|||||||
Reference in New Issue
Block a user