fix(client): tooltip position for hide left pane button

This commit is contained in:
Elian Doran 2024-11-23 00:07:40 +02:00
parent fd8f9506d4
commit 7e5fea8cd2
No known key found for this signature in database
3 changed files with 12 additions and 6 deletions

View File

@ -239,16 +239,16 @@ export default class DesktopLayout {
launcherPane = new FlexContainer("row")
.css("height", "53px")
.class("horizontal")
.child(new LeftPaneToggleWidget())
.child(new LauncherContainer(isHorizontal))
.child(new LeftPaneToggleWidget(true))
.child(new LauncherContainer(true))
.child(new GlobalMenuWidget(true))
} else {
launcherPane = new FlexContainer("column")
.css("width", "53px")
.class("vertical")
.child(new GlobalMenuWidget(false))
.child(new LauncherContainer(isHorizontal))
.child(new LeftPaneToggleWidget());
.child(new LauncherContainer(false))
.child(new LeftPaneToggleWidget(false));
}
launcherPane.id("launcher-pane");

View File

@ -26,7 +26,8 @@ export default class AbstractButtonWidget extends NoteContextAwareWidget {
html: true,
title: () => this.getTitle(),
trigger: 'hover',
placement: this.settings.titlePlacement
placement: this.settings.titlePlacement,
fallbackPlacements: [ this.settings.titlePlacement ]
})
if (this.settings.onContextMenu) {

View File

@ -4,7 +4,7 @@ import CommandButtonWidget from "./command_button.js";
import { t } from "../../services/i18n.js";
export default class LeftPaneToggleWidget extends CommandButtonWidget {
constructor() {
constructor(isHorizontalLayout) {
super();
this.class("launcher-button");
@ -20,6 +20,11 @@ export default class LeftPaneToggleWidget extends CommandButtonWidget {
this.settings.command = () => options.is('leftPaneVisible')
? "hideLeftPane"
: "showLeftPane";
if (isHorizontalLayout) {
this.settings.titlePlacement = "bottom";
}
console.log(this.settings);
}
refreshIcon() {