It's not been explained what the transparent tabs should acheive. If they 
simply block parts of a background image on a standard Ion workspace, you 
might conceivably find the following lua code to toggle all the tabs in 
the current frame simultaneously helpful, as you can very quickly hide the 
tabs when you're not using them.

(I wanted the ability to hide all tabs on a workspace for use with
programs like the insight graphical debugger which have lots of little
windows (stack, variables, breakpoint, ...) which you want to have visible
all the time. This means that there's quite a few small subframes with the
single tab on them wasting screen space; I find being able to flip all the
tabs on a workspace (whilst leaving other workspaces unchanged) is useful
for these sort of programs.)

On the latest ion-3ds you want to edit ionws.lua to add

function toggle_all_tabs_on_ws(ws)
    local l=WIonWS.managed_list(ws)
    for i, tgt_ in l do
        --print(tgt_:name())
        WFrame.toggle_tab(tgt_)
    end
    return
end

and add
    kpress(MOD1.."Z",           "toggle_all_tabs_on_ws(_)"),
(change binding as desired) into the `defbindings("WIonWS"' section.

Warning: this code was developed by trial and error, and I haven't tested 
it with anything exotic like an embedded floatws in an ionws... 

__cheers, dave__________________________________________
www.inf.ed.ac.uk/people/staff/David_Tweed.html
tel: +44 131 651 3447  fax: +44 131 651 3435
"No, you're right. That was a stupid thing to do."

Reply via email to