feat(mediaPlaybackSpeed): add tooltip

This commit is contained in:
D3SOX 2024-06-03 02:55:18 +02:00
parent 7708172b12
commit b4e71fe412
No known key found for this signature in database
GPG key ID: 39EC1673FC37B048

View file

@ -10,7 +10,7 @@ import { classNameFactory } from "@api/Styles";
import { makeRange } from "@components/PluginSettings/components";
import { Devs } from "@utils/constants";
import definePlugin from "@utils/types";
import { ContextMenuApi, FluxDispatcher, Menu, React } from "@webpack/common";
import { ContextMenuApi, FluxDispatcher, Menu, React, Tooltip } from "@webpack/common";
import { RefObject } from "react";
import SpeedIcon from "./components/SpeedIcon";
@ -33,7 +33,13 @@ export default definePlugin({
};
return (
<button className={cl("icon")} onClick={e => {
<Tooltip text="Playback speed">
{({ onMouseEnter, onMouseLeave }) => (
<button
className={cl("icon")}
onMouseEnter={onMouseEnter}
onMouseLeave={onMouseLeave}
onClick={e => {
ContextMenuApi.openContextMenu(e, () =>
<Menu.Menu
navId="playback-speed"
@ -52,12 +58,13 @@ export default definePlugin({
/>
))}
</Menu.MenuGroup>
</Menu.Menu>
);
}}>
<SpeedIcon />
<SpeedIcon/>
</button>
)}
</Tooltip>
);
},