-
Notifications
You must be signed in to change notification settings - Fork 30
/
TODO
53 lines (45 loc) · 2.35 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
-- TODO for Blackbox - an X11 Window manager
-- Copyright (c) 1997, 1998 by Brad Hughes, bhughes@arn.net
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
--
-- (See the included file COPYING / GPL-2.0)
--
Blackbox has quickly become a very functional window manager, providing a fast
user interface, but at the loss of very patchy and unsightly code. This file
is provided as an idea of what I plan to include and repair in Blackbox.
Ideas that people suggest are also included, provided they are feasible and
follow the plan I have set for Blackbox. (First item on the todo... fix the
TODO file wording... ick)
Here is a listing of things I would like improved (and plan on improving):
DONE - Since multiple threads share the same environment space, managing
multiple X displays from the same running executable isn't feasible
anymore, because Xlib reads the environment space to determine which
X server to connect to (hint: echo $DISPLAY).
DONE - Code cleanup to reflect the above (session lists and awkward restart
and shutdown functions)
- integrate the BlackboxSession and WorkspaceManager to work around
windows calling session functions which in turn call ws manager
functions (if that sounds awkward... then you understand the reason
for this todo item :)
- make the toolbox do more... possibly drag and drop for starting
applications that set appropriate window hints (ala WindowMaker)
OR
- let toolbox applications be set via the resource configuration files
(favor the first idea)
- bug fixes (provided the little bo0glies show their faces)
- make wire moves, animations and animation stepping part of the
resource configuration instead of compile time operations
More to come...