!1583 优化:显示板件尺寸的配置同步

pull/1573/MERGE
黄诗津 3 years ago committed by ChenX
parent faae89545a
commit d0e57ee377

@ -33,7 +33,7 @@ export interface ICursorConfig extends IBaseOption
export class UserConfig implements IConfigStore
{
private readonly _version = 16;
private readonly _version = 17;
_renderType: RenderType = RenderType.Wireframe;
@observable maxSize: IMaxSizeProps = {
isShow: false,
@ -72,6 +72,7 @@ export class UserConfig implements IConfigStore
SquareSize: 10,
};
@observable smalliconmode = false; //小图标模式
@observable dimensions: boolean = true; //显示板间尺寸
@observable autoSaveConfig = {
enable: true,
time: 1,
@ -184,6 +185,7 @@ export class UserConfig implements IConfigStore
zoomSpeed: 0.6,
});
this.smalliconmode = false;
this.dimensions = true;
}
SaveConfig()
{
@ -214,6 +216,7 @@ export class UserConfig implements IConfigStore
textStyleOption: toJS(this.textStyleOption),
viewSize: toJS(this.viewSize),
smalliconmode: this.smalliconmode,
dimensions: this.dimensions,
}
};
}
@ -291,6 +294,10 @@ export class UserConfig implements IConfigStore
{
Object.assign(this.viewSize, config.option.viewSize);
}
if (config.option.version > 16)
{
this.dimensions = config.option.dimensions;
}
}
}

@ -233,6 +233,7 @@ export class DownPanel extends React.Component<{ store?: DownPanelStore; }, {}>
}
if (key === "dimensions")
{
userConfig.dimensions = !userConfig.dimensions;
this.props.store[key] = e.currentTarget.checked;
if (this.props.store[key])
app.MoveTool.Disable = false;
@ -343,7 +344,7 @@ export class DownPanel extends React.Component<{ store?: DownPanelStore; }, {}>
alignIndicator={Alignment.RIGHT}
/>
<Switch
checked={this.props.store.dimensions}
checked={userConfig.dimensions}
label="显示板件间尺寸"
data-key="dimensions"
onChange={this.handleChange}

@ -54,7 +54,6 @@ export class DownPanelStore
@observable isF11Checked: boolean = false;
posEl: HTMLSpanElement;
@observable isLayout = false;
@observable dimensions: boolean = true;
@observable snapData: ISnapData[] = [
{
mode: "E",

Loading…
Cancel
Save