Hello!

I have a zillion applications running on more than ten workspaces so the
focuslist became unusable.  But focuslist has a nice feature, it sorted
by activity flag.  I wanted it for workspacelist and first I wrote this
hack into my cfg_local.lua just to try whether this way works or not:

function workspacelist_unsrt()
   local entries={}
   local iter_=addto(entries)

   local function addto(list)
      return function(tgt, attr)
                local e=menuentry(tgt:name(), function() tgt:goto() end)
                e.attr=attr;
                table.insert(list, e)
                return true
             end
   end

   local function iter(obj)
      return (not obj_is(obj, "WGroupWS") or iter_(obj))
   end

   ioncore.region_i(iter)

   return entries
end


defbindings("WScreen", {
kpress(META.."Q", "mod_menu.menu(_, _sub, 'workspacelist_unsrt')"),
})


So, it didn't.  Nothing happend at all.  A hoped to see a menu with
unsorted list of workspaces.  What did I wrong?

Well, I'll be nice if someone promts me how to do a list of workspaces
recently used.


Best witches,
Evgeny

Reply via email to