So I'm working on a 2.0 version of Bagnon:

Mainly, this version is me simply trying out a different style of
writing code, with a heavy reliance on passing messages between all of
the interface components. Because of that, the version you're looking
at may never reach the release stage. Though it uses a huge amount of
memory right now (I probably need to replace callback handler with my
own thing), it allows me to do some interesting things.
This version is also for me to try out a lot of changes to the overall interface I've wanted to make:
- The
first thing you'll probably note is that the inventory frame and keys
are split. To be honest, I doubt they should have ever been part of the
same frame :P
- Empty item slots now have a background. This is basically just to
see how it would look, especially when I implement specialty bag
coloring.
- The bag frame now has a new toggle button. This is mainly for space saving and usability purposes.
- The bag frame is at the top of the frame. Bags have an indicator
that tells if you if they are visible or not. Hopefully this will
prevent the "my items have disappeared!" problem.
- The search frame now has a toggle button. Again, this is to make things more obvious.
- Searching for items now uses the Combuctor search syntax.
- Added a carousel like libdatabroker display on the bottom right.
This seems the simplest way to solve the "I want a bank stack button, I
want a currency tracker, I want a bag space tracker" problem.
There's still a good bit of work to go (there's no saved settings in
this version, for example), but I think its shaping up decently :P
I'd love to hear people's thoughts on the layout, etc.