Dev Build 2061 is out now. The main change is to the theme system, which now allows more flexible selectors: in addition to selecting on the class name and attributes, you can select on the parent(s) class name and attributes. For example, this can be used to adjust the tab or sidebar labels when the underlying tab or table row is selected or has the mouse hovering over it.
For example, if you’d like to make the tab labels red when the mouse is hovering over them, you could add this rule:
{
"class": "tab_label",
"parents":
{ "class": "tab_control", "attributes": "hover"] }
],
"fg": [255, 0, 0]
}
Themes are also automatically reloaded now (a couple of parts aren’t reloaded perfectly, and will only take effect on the next restart), which should make theme development more pleasant.
I’ve also added a few more functions to the API, the most important of which is Window.folders(), to get the list of folders open on the sidebar.