Greetings Opus Comrades!
Is this possible?
I want to show Display and Hide filters in the Status Bar
I looked here to no avail....... Opus 12 > Reference Status Bar Codes > Other Codes
Probably only indirectly via variables.
1 Like
Yes. Here's a little demo of what I meant.
function OnInit(initData) {
initData.name = 'UpdateFilterVars';
initData.version = '2022-12-10';
initData.copyright = '';
initData.url = 'https://resource.dopus.com/t/show-display-and-hide-filters-in-the-status-bar/43100';
initData.desc = '';
initData.default_enable = true;
initData.min_version = '12.0';
}
function OnOpenTab(openTabData) {
UpdateVars(openTabData.tab);
}
function OnActivateTab(activateTabData) {
UpdateVars(activateTabData.newtab);
}
function OnSourceDestChange(sourceDestChangeData) {
UpdateVars(sourceDestChangeData.tab);
}
function OnAfterFolderChange(afterFolderChangeData) {
UpdateVars(afterFolderChangeData.tab);
}
function OnDoubleClick(doubleClickData) {
UpdateVars(doubleClickData.tab);
}
function OnDisplayModeChange(displayModeChangeData) {
UpdateVars(displayModeChangeData.tab);
}
function OnTabClick(tabClickData) {
UpdateVars(tabClickData.tab);
}
function UpdateVars(tab) {
tab.vars.Set('showFilterFiles', tab.format.show_files);
tab.vars.Set('showFilterFolders', tab.format.show_dirs);
tab.vars.Set('hideFilterFiles', tab.format.hide_files);
tab.vars.Set('hideFilterFolders', tab.format.hide_dirs);
}
/*
For Preferences / Display / Status Bar:
ShowFilterFiles={var:tab:showFilterFiles}
ShowFilterFolders={var:tab:showFilterFolders}
HideFilterFiles={var:tab:hideFilterFiles}
HideFilterFolders={var:tab:hideFilterFolders}
*/
Save this
to
%appdata%\GPSoftware\Directory Opus\Script AddIns
and paste this
ShowFilterFiles={var:tab:showFilterFiles}
ShowFilterFolders={var:tab:showFilterFolders}
HideFilterFiles={var:tab:hideFilterFiles}
HideFilterFolders={var:tab:hideFilterFolders}
to Preferences / Display / Status Bar.
3 Likes
Fantastic! Thank you so much. I am on the road currently will try this out soonest.
Thanks again.... wonderful!