commit panel/tab/view to rd_regs earlier in window_frame, this allows correct calculation of per-window settings in theme calc etc.

This commit is contained in:
Ryan Fleury
2025-05-05 10:53:25 -07:00
parent cf33470cb1
commit 4ad3748d1e
+7 -7
View File
@@ -5759,6 +5759,13 @@ rd_window_frame(void)
ws->window_temporarily_focused_ipc = 0;
ui_select_state(ws->ui);
//////////////////////////////
//- rjf: @window_frame_part fill panel/view interaction registers
//
rd_regs()->panel = panel_tree.focused->cfg->id;
rd_regs()->tab = panel_tree.focused->selected_tab->id;
rd_regs()->view = panel_tree.focused->selected_tab->id;
//////////////////////////////
//- rjf: @window_frame_part compute window's theme
//
@@ -6024,13 +6031,6 @@ rd_window_frame(void)
scratch_end(scratch);
}
//////////////////////////////
//- rjf: @window_frame_part fill panel/view interaction registers
//
rd_regs()->panel = panel_tree.focused->cfg->id;
rd_regs()->tab = panel_tree.focused->selected_tab->id;
rd_regs()->view = panel_tree.focused->selected_tab->id;
//////////////////////////////
//- rjf: @window_frame_part build UI
//