diff --git a/web/src/components/PlayerControls.tsx b/web/src/components/PlayerControls.tsx
index 0e57bd3..550bb15 100644
--- a/web/src/components/PlayerControls.tsx
+++ b/web/src/components/PlayerControls.tsx
@@ -10,7 +10,6 @@ import {
Loader2,
Lock,
Maximize,
- MessageSquareText,
Minimize,
Pause,
PictureInPicture,
@@ -155,10 +154,12 @@ type PlayerControlsProps = {
onSubtitleStyleChange: (style: SubtitleStylePreset) => void
/** 弹幕设置面板是否打开。 */
danmakuOpen: boolean
- /** 弹幕当前是否渲染在画面上(操作栏上的「弹」开关)。 */
+ /** 弹幕当前是否渲染在画面上:操作栏的「弹」按钮用它显示开关状态。 */
danmakuEnabled: boolean
- onToggleDanmakuEnabled?: (next: boolean) => void
- /** 打开弹幕设置面板(弹幕服务的搜索与参数都在那里)。 */
+ /**
+ * 打开弹幕设置面板。弹幕的加载开关、来源搜索、渲染参数都收在这个面板里,
+ * 所以「弹」按钮直接指向它——不再经过「设置」面板中转。
+ */
onOpenDanmaku?: () => void
hasPrevEpisode?: boolean
hasNextEpisode?: boolean
@@ -217,7 +218,6 @@ export function PlayerControls({
onSubtitleStyleChange,
danmakuOpen,
danmakuEnabled,
- onToggleDanmakuEnabled,
onOpenDanmaku,
hasPrevEpisode = false,
hasNextEpisode = false,
@@ -1021,27 +1021,6 @@ export function PlayerControls({
)}
-
- {onOpenDanmaku && (
-
-
弹幕
-
-
- )}
)
@@ -1237,13 +1216,15 @@ export function PlayerControls({
)}
- {/* 弹幕开关:只负责开/关,「弹幕设置」在设置面板里 */}
+ {/* 弹幕:点开就是弹幕设置面板。弹幕的加载开关、来源搜索、渲染参数都在
+ 那个面板里,所以这里不再做「先切设置再找弹幕」的中转;按钮上的方块
+ 颜色仍然反映当前弹幕是否显示。 */}