[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