Skip to content

Conversation

@kofa73
Copy link
Contributor

@kofa73 kofa73 commented Jan 10, 2026

Selected fixes for 5.4.1:

…gui->reset is set; don't call gui_update from gui_init; call gui_changed after gui_update; extracted repeated code into _update_redraw_dynamic_gui, _update_pivot_slider_settings; primaries selection remains visible even when "disable adjustments" is checked; use dt_ui_label_new
@kofa73
Copy link
Contributor Author

kofa73 commented Jan 10, 2026

Should this target master or darktable-5.4.x ?

The extracted functions were not only extracted to remove duplication, but also to ensure consistent reentrancy behaviour (e.g. _update_pivot_slider_settings), so it'd be more risk undoing them and re-adding the individual checks.

@TurboGit
Copy link
Member

@kofa73 : No targeting master is ok, I'll then merge to 5.4.1. Will review tomorrow.

@TurboGit TurboGit added this to the 5.4.1 milestone Jan 10, 2026
@TurboGit TurboGit added bugfix pull request fixing a bug priority: high core features are broken and not usable at all, software crashes labels Jan 10, 2026
Copy link
Member

@TurboGit TurboGit left a comment

Choose a reason for hiding this comment

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

Works for me, thanks!

@TurboGit TurboGit merged commit a7815a4 into darktable-org:master Jan 11, 2026
5 checks passed
@kofa73 kofa73 deleted the agx-fixes-for-5.4.1-reentrancy-gui-init-gui-update-gui-label branch January 25, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix pull request fixing a bug priority: high core features are broken and not usable at all, software crashes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Agx module makes window too big

2 participants