Skip to content

GUI応答性の改善とWayland環境の互換性向上#12

Merged
HansRobo merged 1 commit intomasterfrom
fix/gui_response
Feb 8, 2026
Merged

GUI応答性の改善とWayland環境の互換性向上#12
HansRobo merged 1 commit intomasterfrom
fix/gui_response

Conversation

@HansRobo
Copy link
Member

@HansRobo HansRobo commented Feb 8, 2026

Summary

設定変更時のGUIフリーズと遅延を解消し、Wayland環境でのXWayland自動切替を実装しました。

  • 設定変更時のシミュレーター即座再起動を200msデバウンスに変更し、連続編集時の応答性を向上
  • 設定編集中のGL更新をスキップすることで、入力時のUIフリーズを防止
  • ステータスメッセージのバッチ処理(1フレーム最大64件)で描画負荷を軽減
  • Wayland環境でQGLWidgetの問題を回避するため、XWaylandを自動選択する起動時ロジックを追加
  • GLコンテキスト管理を改善(makeCurrent()/doneCurrent()追加)
  • ステータスログの最大行数を2000に制限してメモリ使用量を最適化

設定変更時のフリーズや遅延を解消し、Wayland環境でのXWayland自動切替を実装。

主な変更:
- 設定変更時の即座のシミュレーター再起動を200msデバウンスに変更
- 設定編集中のGL更新をスキップしてUIの応答性を向上
- ステータスメッセージのバッチ処理で描画負荷を軽減
- Wayland環境でQGLWidgetの問題を回避するためXWaylandを自動選択
- restartSimulator内でGLコンテキスト管理を改善

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@HansRobo HansRobo merged commit 6c91446 into master Feb 8, 2026
2 of 5 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.

1 participant