Stop using iframe to render preferences editor

Description

The current UI options renders preferences editor in an <iframe>. This applies to separated panel UIO and with preview UIO. <iframe> provides a separate html that is not affected by the enhancer on the main page when preferences are applied to it.

This isolation can be achieved via CSS variables (custom properties), which will greatly simplify the javascript code and css definitions. This solution is proved workable in Antranig's infusion 5 work.

Environment

None

Activity

Fixed

Details

Assignee

Reporter

Components

Priority

Created September 13, 2022 at 3:09 PM
Updated July 22, 2024 at 2:35 PM
Resolved October 18, 2022 at 10:13 AM