Add workspace app icon side-effects and add wiki link for settings. (#387)
* Add side-effect for app icons for workspaces and udated mpris types. * Add links to workspace icon toggles. * Add subtitle
This commit is contained in:
@@ -2,7 +2,13 @@ import { Attribute } from 'lib/types/widget';
|
||||
import { MprisPlayer } from 'types/service/mpris';
|
||||
import Slider from 'types/widgets/slider';
|
||||
|
||||
export const updateTooltip = (self: Slider<Attribute>, foundPlayer: MprisPlayer): void => {
|
||||
/**
|
||||
* Updates the tooltip text of the slider based on the player's current position.
|
||||
*
|
||||
* @param self - The slider component to update.
|
||||
* @param foundPlayer - The MPRIS player object, if available.
|
||||
*/
|
||||
export const updateTooltip = (self: Slider<Attribute>, foundPlayer?: MprisPlayer): void => {
|
||||
if (foundPlayer === undefined) {
|
||||
self.tooltip_text = '00:00';
|
||||
return;
|
||||
@@ -29,7 +35,13 @@ export const updateTooltip = (self: Slider<Attribute>, foundPlayer: MprisPlayer)
|
||||
}
|
||||
};
|
||||
|
||||
export const update = (self: Slider<Attribute>, foundPlayer: MprisPlayer): void => {
|
||||
/**
|
||||
* Updates the value of the slider based on the player's current position and length.
|
||||
*
|
||||
* @param self - The slider component to update.
|
||||
* @param foundPlayer - The MPRIS player object, if available.
|
||||
*/
|
||||
export const update = (self: Slider<Attribute>, foundPlayer?: MprisPlayer): void => {
|
||||
if (foundPlayer !== undefined) {
|
||||
const value = foundPlayer.length ? foundPlayer.position / foundPlayer.length : 0;
|
||||
self.value = value > 0 ? value : 0;
|
||||
|
||||
Reference in New Issue
Block a user