mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-15 17:16:16 -08:00
update subtitleOffset
This commit is contained in:
1 parent
d696e817cf
commit
ccd026a4d5
4 files changed
+18
-67
No files matched your search
@@ -248,7 +248,7 @@ class Artplayer extends (0, _emitterDefault.default) {
|
||||
return "development";
|
||||
}
|
||||
static get build() {
|
||||
return "2023-01-14 14:52:27";
|
||||
return "2023-01-14 18:40:47";
|
||||
}
|
||||
static get config() {
|
||||
return 0, _configDefault.default;
|
||||
@@ -4857,55 +4857,28 @@ exports.default = playbackRate;
|
||||
},{"../utils":"jmgNb","@parcel/transformer-js/src/esmodule-helpers.js":"5dUr6"}],"aVPfi":[function(require,module,exports) {
|
||||
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
|
||||
parcelHelpers.defineInteropFlag(exports);
|
||||
var _utils = require("../utils");
|
||||
function subtitleOffset(art) {
|
||||
const { i18n , icons , constructor } = art;
|
||||
function getI18n(value) {
|
||||
return value === 0 ? i18n.get("Normal") : value;
|
||||
}
|
||||
function update($panel, $tooltip, value) {
|
||||
if ($tooltip) $tooltip.innerText = getI18n(value);
|
||||
const $current = (0, _utils.queryAll)(".art-setting-item", $panel).find((item)=>Number(item.dataset.value) === value);
|
||||
if ($current) (0, _utils.inverseClass)($current, "art-current");
|
||||
}
|
||||
return {
|
||||
width: constructor.SETTING_ITEM_WIDTH,
|
||||
html: i18n.get("Subtitle Offset"),
|
||||
tooltip: getI18n(art.subtitleOffset),
|
||||
icon: icons.subtitle,
|
||||
selector: [
|
||||
-5,
|
||||
-4,
|
||||
-3,
|
||||
-2,
|
||||
-1,
|
||||
tooltip: "0s",
|
||||
range: [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5
|
||||
].map((item)=>{
|
||||
return {
|
||||
value: item,
|
||||
default: item === art.subtitleOffset,
|
||||
html: getI18n(item)
|
||||
};
|
||||
}),
|
||||
onSelect (item) {
|
||||
art.subtitleOffset = item.value;
|
||||
},
|
||||
mounted: ($panel, item)=>{
|
||||
update($panel, item.$tooltip, art.subtitleOffset);
|
||||
art.on("subtitleOffset", ()=>{
|
||||
update($panel, item.$tooltip, art.subtitleOffset);
|
||||
});
|
||||
-5,
|
||||
5,
|
||||
0.1
|
||||
],
|
||||
onChange (item) {
|
||||
art.subtitleOffset = item.range;
|
||||
return item.range + "s";
|
||||
}
|
||||
};
|
||||
}
|
||||
exports.default = subtitleOffset;
|
||||
|
||||
},{"../utils":"jmgNb","@parcel/transformer-js/src/esmodule-helpers.js":"5dUr6"}],"feFxw":[function(require,module,exports) {
|
||||
},{"@parcel/transformer-js/src/esmodule-helpers.js":"5dUr6"}],"feFxw":[function(require,module,exports) {
|
||||
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
|
||||
parcelHelpers.defineInteropFlag(exports);
|
||||
class Storage {
|
||||
|
||||
Reference in new issue
Block a user