...
Overview
Review all subsections below.
Note specific ruleset changes identified and called out in following three sections.
All themes should pay special attention to the Top Level Windows section in the guidelines linked below.
Frame Usage Guidance (Continuing)
Guidelines to be used when migrating
Updates To Be Made (General)
Migrate windows to use top-level window usage guidelines for these frames: recordsheet, imagebox, storybox,
If frames used for other window types, migrate those windows to the correct top-level frame based on the guidelines.
Search for any windows using those frames; and specify the new top-level templates and rebuild using the new layout templates.
Search for any windows using “record_window*” or “record_header*” copied window classes, and make sure overrides work correctly.
Add icon for window menu link (window_toolbar_link)
Image toolbar has been completely reworked.
See imagewindow_toolbar window class and ImageManager script for new button registrations and templates.
Updates To Be Made (Specific) [CPR, PF2, SDL]
CPR - Remove
Frames
imagebox_header,
Icons
button_collapse_w, button_expand_w,
Templates
button_imagewindow_sizeup, button_record_activateid, close_recordsheet, close_imagebox, close_storybox, help_imagebox, icon_record_locked, sub_record_header,
CPR - Review
General
Review all window classes using recordsheet/storybox frame (See CoreRPG implementations)
Review all window classes inheriting from record_window* or record_header* (See CoreRPG implementations)
Review all button_text* usage to ensure super.onInit is called if onInit overriden
Add button_toolbar_link icon
Window Classes
ct_entry (link token3Dflat or call base link function), item, npc, quest, treasureparcel,
PF2 - Remove
Script Functions
GameSystem.getCharSelectDetailLocal
Templates
anchor_record_header_right, button_enc_refreshcr, button_enc_refreshxp, close_recordsheet, close_storybox, frame_record, icon_record_locked, label_recordtype, link_record_header, sub_record_header,
General
Review all window classes using recordsheet/storybox frame (See CoreRPG implementations)
Review all window classes inheriting from record_window* or record_header* (See CoreRPG implementations)
Review all button_text* usage to ensure super.onInit is called if onInit overriden
Add button_toolbar_link icon
SDL - Remove
Frames
frame_story_content, referencepage,
Templates
close_recordsheet, close_storybox,
SDL - Review
General
Review all window classes using recordsheet/storybox frame (See CoreRPG implementations)
Review all window classes inheriting from record_window* or record_header* (See CoreRPG implementations)
Add button_toolbar_link icon
Window Classes
ct_entry (link token3Dflat or call base link function), item, npc
Assets Removed
Fonts
npcsheet_header
Frames
campaigncontrolframe, imagebox_header, whitecontrolarea, windowhandle,
Icons
button_collapse, button_collapse_w, button_expand, button_expand_w, button_scrollerpan, button_scrollerpan_down, button_sizedown, button_sizedown_down, button_sizedown_hover, button_sizeup, button_sizeup_down, button_sizeup_hover, button_zoomer, button_zoomer_down, button_zoomin, button_zoomin_down, button_zoomout, button_zoomout_down, tool_down_30, tool_left_30, tool_lock_closed, tool_lock_open, tool_minus_30, tool_plus_30, tool_right_30, tool_up_30,
Script Functions
GameSystem.getCharSelectDetailLocal
Templates
anchor_ctentry_right, area_parcel_content, button_ctentry_activateactive, button_ctentry_activateattributes, button_ctentry_activatedefensive, button_ctentry_activateeffects, button_ctentry_activatespacing, button_ctentry_activatetargeting, button_ctentry_idelete, button_ctentry_isidentified, button_ctentry_tokenvis, button_ctsection_effect_iadd, button_record_isidentified_image, button_record_toolbar, button_window_sizedown, button_window_sizedown_base, button_window_sizeup, button_window_sizeup_base, frame_ctsection_effect, frame_ctsection_spacing, frame_ctsection_targeting, frame_ctsub, frame_parcel, frame_record_lower, frame_refmanualpage_content, handle_record, handle_record_tabbed, helper_imagepanel, icon_clientctsection_effect, icon_ctsection, icon_ctsection_effect, icon_ctsection_spacing, icon_ctsection_targeting, image_toolbar_anchor, image_toolbar_button_deathmarkerclear, image_toolbar_draw, image_toolbar_mode_select, image_toolbar_mode_targetselect, image_toolbar_mode_unmask, image_toolbar_button_zoomtofit, image_toolbar_targeting, image_toolbar_toggle_grid, image_toolbar_toggle_lock, image_toolbar_toggle_preview, image_toolbar_toggle_shortcut, image_toolbar_toggle_tokenlock, imagepanel_record, imagepaneldata_record, label_ctentry_reach, label_ctentry_space, link_ctentry, link_story, list_ctsection_effect, number_ctentry_reach, number_ctentry_space, spacer_clientctsection_effect, story_page_top, story_page_prev, story_page_next, string_ctentry_effects, string_ctname, string_ctname_nonid, string_record_name_ref, sub_ctsection_targeting, sub_note_header, toolbar_button_color_base,
Window Classes
ref_text_header,
Assets Removed (Previously Deprecated with Warnings)
Templates
anchor_ctentry_right, button_ctentry_activateactive, button_ctentry_activatedefensive, button_ctentry_activateeffects, button_ctentry_activatespacing, button_ctentry_activatetargeting, button_ctentry_idelete, button_ctentry_isidentified, button_ctentry_tokenvis, button_ctsection_effect_iadd, frame_ctsection_effect, frame_ctsection_spacing, frame_ctsection_targeting, frame_ctsub, icon_clientctsection_effect, icon_ctsection, icon_ctsection_effect, icon_ctsection_spacing, icon_ctsection_targeting, label_ctentry_reach, label_ctentry_space, link_ctentry, list_ctsection_effect, number_ctentry_reach, number_ctentry_space, spacer_clientctsection_effect, string_ctentry_effects, string_ctname, string_ctname_nonid, sub_ctsection_targeting,
Window Classes
ct_targets,
Assets Deprecated
Templates
button_imagebackpanel_sizedown, button_imagebackpanel_sizeup, button_imagefullpanel_sizedown, button_imagewindow_sizeup, close_imagebox, close_imagepanel, close_recordsheet, close_storybox, frame_record, frame_story_content, help_imagebox, help_imagepanel, icon_record_locked, label_recordtype, link_record_header, spacer_recordtype, string_record_name_id, sub_record_header,
Assets (Review Usage)
Templates
string_record_name, string_record_name_image, string_record_name_story,
Window Classes
power_stats (-> power_main), quest_stats (-> quest_main),
PF2 - Review
Window Classes
battle_header, ct_entry (link token3Dflat or call base link function), item, npc, quest_stats (->quest_main), referenceaction, reference_activity, referencefeat, referenceskill...