void gui_layout_window_apply (struct t_gui_layout *layout, int internal_id_current_window) { struct t_gui_window *old_window, *ptr_current_window; if (!layout || !layout->layout_windows) return; gui_window_merge_all (gui_current_window); old_window = gui_current_window; ptr_current_window = NULL; gui_layout_window_apply_tree (layout->layout_windows, internal_id_current_window, &ptr_current_window); gui_layout_window_assign_all_buffers (); gui_window_switch ((ptr_current_window) ? ptr_current_window : old_window); }
void gui_layout_window_apply (struct t_gui_layout_window *layout_windows, int internal_id_current_window) { struct t_gui_window *old_window; if (!layout_windows) return; gui_window_merge_all (gui_current_window); old_window = gui_current_window; gui_layout_ptr_current_window = NULL; gui_layout_window_apply_tree (layout_windows, internal_id_current_window); gui_layout_window_check_all_buffers (); gui_window_switch ((gui_layout_ptr_current_window) ? gui_layout_ptr_current_window : old_window); }