From aa7b8905b81a35d22262ce5764a39619a066a11d Mon Sep 17 00:00:00 2001 From: 1ilit Date: Tue, 19 Sep 2023 15:51:18 +0300 Subject: [PATCH] Replace titles with tooltips --- src/components/control_panel.jsx | 283 ++++++++++++++++--------------- 1 file changed, 149 insertions(+), 134 deletions(-) diff --git a/src/components/control_panel.jsx b/src/components/control_panel.jsx index 7462e9f..e71e371 100644 --- a/src/components/control_panel.jsx +++ b/src/components/control_panel.jsx @@ -20,6 +20,7 @@ import { Divider, Dropdown, InputNumber, + Tooltip, Image, Modal, Spin, @@ -922,140 +923,9 @@ export default function ControlPanel(props) { useHotkeys("ctrl+alt+w, meta+alt+w", fitWindow, { preventDefault: true }); return ( -
+ <> {layout.header && header()} -
-
- {layoutDropdown()} - - - -
Fit window / Reset
-
Ctrl+Alt+W
-
- - {[0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 2.0, 3.0].map((e, i) => ( - { - setSettings((prev) => ({ ...prev, zoom: e })); - }} - > - {Math.floor(e * 100)}% - - ))} - - - %
} - onChange={(v) => - setSettings((prev) => ({ - ...prev, - zoom: parseFloat(v) * 0.01, - })) - } - /> - - - } - trigger="click" - > -
-
{Math.floor(settings.zoom * 100)}%
-
- -
-
- - - - - - - - - - - - - -
- -
+ {toolbar()} )} - + ); + function toolbar() { + return ( +
+
+ {layoutDropdown()} + + + +
Fit window / Reset
+
Ctrl+Alt+W
+
+ + {[0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 2.0, 3.0].map((e, i) => ( + { + setSettings((prev) => ({ ...prev, zoom: e })); + }} + > + {Math.floor(e * 100)}% + + ))} + + + %
} + onChange={(v) => + setSettings((prev) => ({ + ...prev, + zoom: parseFloat(v) * 0.01, + })) + } + /> + + + } + trigger="click" + > +
+
{Math.floor(settings.zoom * 100)}%
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + ); + } + function header() { return (