mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-31 16:18:22 +08:00
fix: font size
This commit is contained in:
@@ -68,7 +68,8 @@ class _PlDanmakuState extends State<PlDanmaku> {
|
||||
@override
|
||||
void didUpdateWidget(PlDanmaku oldWidget) {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
if (oldWidget.notFullscreen != widget.notFullscreen) {
|
||||
if (oldWidget.notFullscreen != widget.notFullscreen &&
|
||||
!DanmakuOptions.sameFontScale) {
|
||||
_controller?.updateOption(
|
||||
DanmakuOptions.get(notFullscreen: widget.notFullscreen),
|
||||
);
|
||||
|
||||
@@ -995,7 +995,8 @@ class _LiveDanmakuState extends State<LiveDanmaku> {
|
||||
@override
|
||||
void didUpdateWidget(LiveDanmaku oldWidget) {
|
||||
super.didUpdateWidget(oldWidget);
|
||||
if (oldWidget.notFullscreen != widget.notFullscreen) {
|
||||
if (oldWidget.notFullscreen != widget.notFullscreen &&
|
||||
!DanmakuOptions.sameFontScale) {
|
||||
plPlayerController.danmakuController?.updateOption(
|
||||
DanmakuOptions.get(notFullscreen: widget.notFullscreen),
|
||||
);
|
||||
|
||||
@@ -19,12 +19,14 @@ abstract final class DanmakuOptions {
|
||||
static bool massiveMode = Pref.danmakuMassiveMode;
|
||||
static double danmakuLineHeight = Pref.danmakuLineHeight;
|
||||
|
||||
static bool sameFontScale = danmakuFontScale == danmakuFontScaleFS;
|
||||
|
||||
static DanmakuOption get({
|
||||
required bool notFullscreen,
|
||||
double speed = 1.0,
|
||||
}) {
|
||||
return DanmakuOption(
|
||||
fontSize: notFullscreen ? danmakuFontScaleFS : danmakuFontScale,
|
||||
fontSize: 15 * (notFullscreen ? danmakuFontScaleFS : danmakuFontScale),
|
||||
fontWeight: danmakuFontWeight,
|
||||
area: danmakuShowArea,
|
||||
duration: danmakuDuration / speed,
|
||||
|
||||
Reference in New Issue
Block a user