Skip to content

gmoccapy: don't show_all() containers holding embedded tabs - #4357

Merged
grandixximo merged 1 commit into
LinuxCNC:masterfrom
grandixximo:gmoccapy-4353-y2-button
Aug 8, 2026
Merged

gmoccapy: don't show_all() containers holding embedded tabs#4357
grandixximo merged 1 commit into
LinuxCNC:masterfrom
grandixximo:gmoccapy-4353-y2-button

Conversation

@grandixximo

Copy link
Copy Markdown
Contributor

Fixes #4353

_init_dynamic_tabs() called show_all() on the container receiving an
embedded tab. show_all() is recursive, so with
EMBED_TAB_LOCATION = ntb_preview it undid the hides gmoccapy applied at
startup, e.g. the lathe-only back-tool view button rbt_view_y2, which
then showed up as a bogus second "Y" view button on mill configs.

Show only the container itself plus the added socket and its tab label
instead.

Tested with gmoccapy_with_user_tabs.ini and works for me: single "Y"
button on the preview row, both embedded tabs still populate. Back-tool
lathe configs keep their two Y views.

@zz912 could you test this with your config?

show_all() on ntb_preview recursively unhid widgets hidden at init,
i.e. the lathe-only back-tool view button rbt_view_y2, making it
appear on mill configs. Show only the container, the socket and its
tab label.

Fixes LinuxCNC#4353
@zz912

zz912 commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Thak you for fix. It works.

@grandixximo
grandixximo merged commit e96acd9 into LinuxCNC:master Aug 8, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Gmoccapy: EMBED_TAB create double "Y button" in Preview

3 participants