Compare commits

..

1 Commits

Author SHA1 Message Date
Marc Brooks 8ace2a00f0
Merge 06bb4b80b6 into b91a995918 2025-05-21 18:57:31 -05:00
5 changed files with 10 additions and 12 deletions

View File

@ -4,7 +4,6 @@ linters:
- forbidigo
- misspell
- whitespace
- gochecknoinits
settings:
forbidigo:
forbid:
@ -23,9 +22,6 @@ linters:
- linters:
- errcheck
path: _test.go
- linters:
- gochecknoinits
path: internal/logging/sse.go
paths:
- third_party$
- builtin$

View File

@ -370,7 +370,9 @@ func startBacklightTickers() {
}
}
func initDisplay() {
func init() {
ensureConfigLoaded()
go func() {
waitCtrlClientConnected()
displayLogger.Info().Msg("setting initial display contents")

View File

@ -15,7 +15,9 @@ func rpcGetJigglerState() bool {
return jigglerEnabled
}
func initJiggler() {
func init() {
ensureConfigLoaded()
go runJiggler()
}

View File

@ -75,8 +75,8 @@ func Main() {
}
}()
// initialize usb gadget
initUsbGadget()
if err := setInitialVirtualMediaState(); err != nil {
logger.Warn().Err(err).Msg("failed to set initial virtual media state")
}
@ -84,10 +84,6 @@ func Main() {
if err := initImagesFolder(); err != nil {
logger.Warn().Err(err).Msg("failed to init images folder")
}
initJiggler()
// initialize display
initDisplay()
go func() {
time.Sleep(15 * time.Minute)

View File

@ -674,6 +674,7 @@ export default function WebRTCVideo() {
<div className="grid grow grid-rows-(--grid-bodyFooter) overflow-hidden">
<div className="relative mx-4 my-2 flex items-center justify-center overflow-hidden">
<div className="relative flex h-full w-full items-center justify-center">
<div className="relative inline-block">
{/* In relative mouse mode and under https, we enable the pointer lock, and to do so we need a bar to show the user to click on the video to enable mouse control */}
<PointerLockBar show={showPointerLockBar} />
<video
@ -687,7 +688,7 @@ export default function WebRTCVideo() {
disablePictureInPicture
controlsList="nofullscreen"
className={cx(
"max-h-full min-h-[384px] max-w-full min-w-[512px] bg-black/50 object-contain transition-all duration-1000",
"z-30 max-h-full min-h-[384px] max-w-full min-w-[512px] bg-black/50 object-contain transition-all duration-1000",
{
"cursor-none": settings.isCursorHidden,
"opacity-0":
@ -717,6 +718,7 @@ export default function WebRTCVideo() {
</div>
</div>
)}
</div>
</div>
</div>
<VirtualKeyboard />