Skip to content

fix(signage): 起動時に全画面にならない問題を修正 - #218

Merged
yabuta merged 1 commit into
developfrom
fix/signage-fullscreen-on-startup
Oct 21, 2026
Merged

yabuta merged 1 commit into
developfrom
fix/signage-fullscreen-on-startup

Conversation

@yabuta

@yabuta yabuta commented Oct 20, 2026

Copy link
Copy Markdown
Contributor

概要

Ubuntu 24.04 環境でサイネージを起動すると、全画面にならず通常ウィンドウのまま表示される問題を修正します。

原因

main.qml では、子 Item の Component.onCompleted で window.visibility = "FullScreen" を設定していました。
この時点では Window の visible: true による表示処理がすでに始まっています。そのため、表示途中のウィンドウに全画面要求を送る形になり、環境 (Qt 5.15.13 / mutter 46) によってはこの要求が無視されていました。

表示後に Enter キーで全画面にする操作は従来どおり動作するので、全画面切り替えの処理自体には問題ありません。

変更内容

  • Window に visibility: Window.FullScreen を宣言的に指定し、表示前に全画面状態が決まるようにした
  • Component.onCompleted による全画面設定を削除した
  • visible: true は残している。visibility だけを指定すると、Qt 5.15 で Conflicting properties 'visible' and 'visibility' の警告が出るため
  • Esc / Enter による切り替えはそのまま

確認

  • Ubuntu 22.04 (Qt 5.15.3) で main.qml を読み込み、起動直後の visibility が FullScreen になり、警告が出ないことを確認
  • Ubuntu 24.04 での動作確認は未実施

🤖 Generated with Claude Code

Component.onCompleted で表示直後に visibility を切り替えていたため、
環境によっては全画面要求が無視され通常ウィンドウのまま起動していた。
Window の visibility で表示前に全画面を指定する。

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@yabuta yabuta self-assigned this Oct 20, 2026
@yabuta
yabuta marked this pull request as draft October 20, 2026 08:59
@yabuta
yabuta marked this pull request as ready for review October 20, 2026 23:58

@muraki-t4 muraki-t4 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@yabuta
yabuta merged commit 796a665 into develop Oct 21, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants