[Pidgin] #51: Add workspace support to libgnt, and a window manager that manages workspaces.
Pidgin
trac at pidgin.im
Sun Apr 22 08:48:26 EDT 2007
#51: Add workspace support to libgnt, and a window manager that manages
workspaces.
----------------------------------+-----------------------------------------
Reporter: seanegan | Owner: wabz
Type: enhancement | Status: assigned
Priority: major | Milestone:
Component: finch (gnt/ncurses) | Version: 2.0
Resolution: | Keywords:
----------------------------------+-----------------------------------------
Changes (by wabz):
* cc: sadrul (added)
* status: new => assigned
Comment:
Managed to do some work on this. The window manager especially isn't
complete, window placement needs work and it just needs some simple things
added like showing a message for a workspace which has activity (window in
another WS got urgent hint, for example), and the ability to add/delete
workspaces on the fly (at the moment you specify workspaces in the
config). You can do things like specify what workspaces specific window
names should be placed in (debug, conversation-window for example), and
tag windows and then place them in a different workspace. The default
bindings are silly at best.
But I thought sadrul should comment on the design as early as possible.
Each workspace is a struct containing the two lists of windows (focus list
and ordered list), and a list of windows which need to be displayed when
it is switched to. The gntwm.h diff should show what kind of workspace
functions have been added. Most of the diff is changing wm->ordered to
wm->cws->ordered...
--
Ticket URL: <http://developer.pidgin.im/ticket/51#comment:3>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list