add layout_scale preference, scaling cleanup, rework init bc_resources, init tip_info...