Alternative widgets system and Pager widget were uploaded to the upstream git tree. There will be more updates however in a code and in the Bmpanel2 Theme Reference. Currently you can try it out using xsocam-dark theme and bmpanel2cfg utility (section “Alternatives”, select “pager”).
P.S. Expect bugs…
January 14, 2010 at 12:05 pm
awesome! that will make me upgrade bmpanel this evening 😀
January 15, 2010 at 8:53 pm
NICE!
Sometimes, pager change of active desktop is delayed (but only in pager) and you have to “hover” it to make change happen.
Also, active window in inactive desktop – does it ever takes place? I’m not 100% sure bu I think that window managers makes all windows inactive in unfocused workspaces, so you won’t notice the effect of this setup.
But overall, it works great. Tested under Openbox.
I will start adding pager support for official themes (first) soon.
January 16, 2010 at 8:22 am
Can you describe more about this “sometimes”? Is it openbox? I mean I obviously didn’t notice it, is there any way how I can reproduce it?
Active window in inactive desktop – just ignore it.. since there are four states: idle, pressed, idle_highlight, pressed_highlight.. they’re all just being loaded using the same code.
January 16, 2010 at 1:36 pm
That’s strange, there is no lag now anymore. Don’t know why it was like that. And there is no simple way to reproduce it, because it seemed random inf full meaning of this word. Maybe that’s because I did not reloaded BMPanel2 after preparing pager widget for my current theme (I just changed widget trough config tool).
One details bothers me:
border of entire workspace in pager is overlaying inner space of workspace and I think it should be outside of it… I will try to explain this with screenshots.
Now it’s like this:

But didn’t it supposed to be like this?:

January 16, 2010 at 4:13 pm
Yep, strange things happen. 😦
Well.. it’s being drawn in this order:
first desktop: background, all its windows, border;
then second desktop: background, all its windows, border;
etc..
The first problem here is that full screen rect includes border too. That’s why your applications aren’t seen as they should be. But even if I’ll fix this, there will be small 1 pixel gap on the bottom of the screen space (because the panel is here!). Also probably I could use the available workspace as inner rectangle (screen minus panel), in that case full screen apps will look like you want. Actually it’s a good point and I will fix the issue.
The second problem which I’ll fix a little bit later is when you’re setting the ‘desktop_spacing’ to -1, active desktop border should be drawn after all other desktops.
So.. let me write these small improvements and we’ll see. I’ll write an email to you when I’m done (it will take 1-3 days probably).
February 22, 2010 at 1:10 am
Hi
I have a Float Exception when I try to to select the Pager Alternatives running PekWM, in OpenBox works prefecly.
Any chance to fix that?
February 22, 2010 at 6:32 am
I’ll see what I can do.
February 22, 2010 at 6:46 am
Should be fixed in commit cca6517ce10e9130aa6e4099d52926750c93cdf0