mirror of
https://github.com/videojs/video.js.git
synced 2025-03-29 22:07:10 +02:00
fix: add buildWrapperCSSClass methods to all menu buttons (#4147)
In #4034, we changed the way that menu buttons work slightly by introduction a wrapper element with a separate wrapper css builder. However, this broke, at least the playback-rate menu. This PR adds a buildWrapperCSSClass to each of our menu buttons.
This commit is contained in:
parent
a9f8fcb2a2
commit
61d427c7ee
@ -62,6 +62,10 @@ class PlaybackRateMenuButton extends MenuButton {
|
|||||||
return `vjs-playback-rate ${super.buildCSSClass()}`;
|
return `vjs-playback-rate ${super.buildCSSClass()}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
buildWrapperCSSClass() {
|
||||||
|
return `vjs-playback-rate ${super.buildWrapperCSSClass()}`;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create the playback rate menu
|
* Create the playback rate menu
|
||||||
*
|
*
|
||||||
|
@ -38,6 +38,10 @@ class CaptionsButton extends TextTrackButton {
|
|||||||
return `vjs-captions-button ${super.buildCSSClass()}`;
|
return `vjs-captions-button ${super.buildCSSClass()}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
buildWrapperCSSClass() {
|
||||||
|
return `vjs-captions-button ${super.buildWrapperCSSClass()}`;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update caption menu items
|
* Update caption menu items
|
||||||
*
|
*
|
||||||
|
@ -41,6 +41,10 @@ class ChaptersButton extends TextTrackButton {
|
|||||||
return `vjs-chapters-button ${super.buildCSSClass()}`;
|
return `vjs-chapters-button ${super.buildCSSClass()}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
buildWrapperCSSClass() {
|
||||||
|
return `vjs-chapters-button ${super.buildWrapperCSSClass()}`;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update the menu based on the current state of its items.
|
* Update the menu based on the current state of its items.
|
||||||
*
|
*
|
||||||
|
@ -76,6 +76,9 @@ class DescriptionsButton extends TextTrackButton {
|
|||||||
return `vjs-descriptions-button ${super.buildCSSClass()}`;
|
return `vjs-descriptions-button ${super.buildCSSClass()}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
buildWrapperCSSClass() {
|
||||||
|
return `vjs-descriptions-button ${super.buildWrapperCSSClass()}`;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -37,6 +37,9 @@ class SubtitlesButton extends TextTrackButton {
|
|||||||
return `vjs-subtitles-button ${super.buildCSSClass()}`;
|
return `vjs-subtitles-button ${super.buildCSSClass()}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
buildWrapperCSSClass() {
|
||||||
|
return `vjs-subtitles-button ${super.buildWrapperCSSClass()}`;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user