Skip to content

#539: #448-B: Write dormant App: ShellApp impl (sub-task 2/3 of #448) - #542

Merged
JDonaghy merged 1 commit into
developfrom
issue-539-448-b-write-dormant-app-shellapp-impl-su
Jun 28, 2026
Merged

#539: #448-B: Write dormant App: ShellApp impl (sub-task 2/3 of #448)#542
JDonaghy merged 1 commit into
developfrom
issue-539-448-b-write-dormant-app-shellapp-impl-su

Conversation

@JDonaghy

Copy link
Copy Markdown
Owner

Closes #539

Automated merge from the coordinator for assignment 24663bc7eb54 on issue #539.

Worker branch: issue-539-448-b-write-dormant-app-shellapp-impl-sudevelop.

Adds `impl quadraui::ShellApp for App` to src/gtk/mod.rs after the main
App impl block.  The impl is NOT wired up — it compiles alongside the
existing Relm4 path with zero behaviour change.  `handle()` structurally
matches UiEvent variants (KeyPressed/CharTyped → handle_key_press,
mouse events → dispatch_engine_action) with `todo!()` stubs pending the
ComponentSender integration in #448-C.  `render_content` is also a stub.

Also adopts three quadraui API additions that arrived since the last
vimcode sync (pre-existing build failures):
- Toolbar::focused_index: None  (render.rs ×2)
- Dialog::table: None           (render.rs)
- DialogMeasure::table_height: 0.0  (gtk/draw.rs, tui_main/render_impl.rs)
- Palette::mode: PaletteMode::List  (render.rs, tui_main/render_impl.rs)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

#448-B: Write dormant App: ShellApp impl (sub-task 2/3 of #448)

1 participant