To add panels to the splitter, you can use the following methods:
1. Using the context menu of the plugin panel:

2. Using the standard Columns UI placeholder:

3. Using the list of panels called from the context menu of the plugin:

or the script editing window (see screenshot). The panel list can also be used to add, remove, reorder panels, and change their position and size manually (double-click on the corresponding field):

4. In the standard layout editing mode (Default UI / Columns UI)

All added panels can be manually moved, resized, collapsed, expanded, closed. Each window has a menu in the header for setting some options:

ATTENTION! The order of placing panels in the splitter depends on the depth of their visual arrangement. The topmost window will be the last in the list. If you activate any panel with the mouse, it will move to the end of the list. Keep this in mind when using the GetPanelByIndex function (see below). To prevent accidental movements along the list, you can lock the panel (see below)
Show caption - enables/disables the display of the frame (border) of the panel window
Locked - lock the panel. With the checkbox checked, the window does not respond to attempts to move/change/close the window.
Show coords - display coordinates. The window title will display the coordinates of the window, which will be updated as the window is moved/resized.
Support pseudo transparency - some windows require support for "transparency". With this option enabled, the plugin will replace the background of the panel window with the contents of the plugin's root window. For example, everything drawn in the script using on_paint(gr) will be copied to the window.
In the coordinate display mode, you can enter the required coordinates manually by clicking on the desired coordinate or change the panel name:

The settings for the appearance of the panel windows are located here:

Show tools menu for panels' caption - enables/disables the menu for the title of the panels.
Move panels with middle button - allows you to move panels using the middle mouse button. Useful when the window border is hidden (Show caption menu).
Align panels to edges of each other when dragging - align panels to the edges of each other when dragging windows. Useful when building an assembly interface, where panels should be located close to each other.
Show scrollbars for out-of-view panels - an experimental function for showing scrollbars if panels go out of view. Only panels are scrolled, the contents of the rendered window do not change and do not scroll.
Hide panels on close - hide windows instead of closing them. Useful for temporarily hiding a panel using the close button of the window. You can return the windows back in the Columns UI placeholder by unchecking the Hidden checkbox from the panel (or from the "panel list" see above):
