fix: 补 .gitattributes(CRLF for .bat) + README 端口 19540 + 提交 console 锁文件
This commit is contained in:
1 parent
c121111f51
commit
b80c64a115
39 files changed
+4217
-345
No files matched your search
@@ -52,7 +52,7 @@ class DisplayManager {
|
||||
} else if (selection === SELECTION.SPECIFIED) {
|
||||
picked = this.pickSpecified(all)
|
||||
} else {
|
||||
picked = all.filter((item) => item.id !== primary.id)
|
||||
picked = this.pickSecondary(all, primary)
|
||||
}
|
||||
|
||||
// 只有整机就一块屏时才是「单屏测试模式」;笔记本 + 一块扩展屏属于多屏场景,
|
||||
@@ -61,6 +61,15 @@ class DisplayManager {
|
||||
return { single: false, displays: picked }
|
||||
}
|
||||
|
||||
// 默认策略是「除内置屏外的每块屏」(doc 06 §6.2)。用 display.internal 判断,
|
||||
// 而不是拿主屏当替身:现场常把主屏设成外接 HDMI,用主屏排除会把 kiosk 开到笔记本屏。
|
||||
// 全部屏都报 internal=false 时(纯台式机)退回「排除主屏」的旧口径。
|
||||
pickSecondary(all, primary) {
|
||||
const external = all.filter((item) => item.internal === false)
|
||||
if (external.length && external.length < all.length) return external
|
||||
return all.filter((item) => item.id !== primary.id)
|
||||
}
|
||||
|
||||
// displays 配置里可以写 display.id,也可以写 0 起的序号
|
||||
pickSpecified(all) {
|
||||
const wanted = Array.isArray(this.display.displays) ? this.display.displays : []
|
||||
|
||||
Reference in new issue
Block a user