fix fontsize dropdown

This commit is contained in:
sawka
2023-10-12 23:46:14 -07:00
parent 9c3bc210f2
commit 2cd21d1c76
+3 -10
View File
@@ -577,18 +577,9 @@ class LineSettingsModal extends React.Component<{ linenum: number }, {}> {
@mobxReact.observer
class ClientSettingsModal extends React.Component<{}, {}> {
tempFontSize: OV<number>;
fontSizeDropdownActive: OV<boolean> = mobx.observable.box(false, { name: "clientSettings-fontSizeDropdownActive" });
errorMessage: OV<string> = mobx.observable.box(null, { name: "ClientSettings-errorMessage" });
constructor(props: any) {
super(props);
let cdata = GlobalModel.clientData.get();
this.tempFontSize = mobx.observable.box(GlobalModel.termFontSize.get(), {
name: "clientSettings-tempFontSize",
});
}
@boundMethod
closeModal(): void {
mobx.action(() => {
@@ -605,6 +596,7 @@ class ClientSettingsModal extends React.Component<{}, {}> {
@boundMethod
handleChangeFontSize(newFontSize: number): void {
this.fontSizeDropdownActive.set(false);
if (GlobalModel.termFontSize.get() == newFontSize) {
return;
}
@@ -633,11 +625,12 @@ class ClientSettingsModal extends React.Component<{}, {}> {
renderFontSizeDropdown(): any {
let availableFontSizes = [8, 9, 10, 11, 12, 13, 14, 15];
let fsize: number = 0;
let curSize = GlobalModel.termFontSize.get()
return (
<div className={cn("dropdown", "font-size-dropdown", { "is-active": this.fontSizeDropdownActive.get() })}>
<div className="dropdown-trigger">
<button onClick={this.togglefontSizeDropdown} className="button">
<span>{this.tempFontSize.get()}px</span>
<span>{curSize}px</span>
<AngleDownIcon className="icon" />
</button>
</div>