66 lines
2.6 KiB
Plaintext
66 lines
2.6 KiB
Plaintext
|
TO DO:
|
||
|
------
|
||
|
|
||
|
(Thanks to anyone who helps with any of these; let me know what you're
|
||
|
working on. I encourage you to new clients---it's not that hard!)
|
||
|
|
||
|
1. Allow selection of button behavior NextOrExec in preferences
|
||
|
(button stays up, does FvwmNextOrExec rather than exec). Move all
|
||
|
this into a special preferences pane on button behavior (loaded with
|
||
|
Fvwm.tcl):
|
||
|
- Default: Button launches application and stays sunken until
|
||
|
application process exists.
|
||
|
- NextOrExec: Button moves to next window whose name matches the
|
||
|
specified pattern, executes the unix command if there is no such
|
||
|
window, and does not remain sunken.
|
||
|
- Window-tracking:
|
||
|
|
||
|
2. Ical uses a Clock hook; what if Clock isn't loaded? Make
|
||
|
clock async stuff a general util. & make Clock & ical & others rely on
|
||
|
it (the general async scheduler should treat multiples of a minute
|
||
|
differently from other stuff; that way async stuff happens less often
|
||
|
and there is less overlap).
|
||
|
|
||
|
3. In tkFvwm.c, create an image type "fvwmmini" that creates an image
|
||
|
of the fvwm2 mini-icon for each window id? Use Ioi Lam's xpm code for
|
||
|
a start? Anyone with X programming experience who'd like to take this
|
||
|
on?
|
||
|
|
||
|
4. Dragging with a swallowed window makes the swallowing window blow
|
||
|
up (somehow gridded geometry management is getting used?).
|
||
|
|
||
|
5. Have a menu item in the Button config dialog. Bind menu to <3>,
|
||
|
and to <1> if no other command. Include menu item "Properties" for
|
||
|
button preferences.
|
||
|
|
||
|
6. Incorporate new tcl/tk file browser at appropriate points.
|
||
|
|
||
|
7. A switch to exec commands (Button, Menu, Run) to execute as root.
|
||
|
Get root password once & keep it.
|
||
|
|
||
|
8. XSettings client. Set screen background (color or imagefile using
|
||
|
xv), bell properties, mouse properties, screen saver (with xset).
|
||
|
Actually set these at tkgoodstuff startup, and launch settings window
|
||
|
(using tabbed notebook) on button 1. Make button optional, and
|
||
|
include an "X Settings" menu item.
|
||
|
|
||
|
9. Allow fvwm2 bindings (using the new string send facility):
|
||
|
Alt-Tab: FvwmNext (better, keep a list in order of most recent
|
||
|
focus---do this for the main Fvwm database?).
|
||
|
Our Menu bound to mouse on root window.
|
||
|
|
||
|
10. Provide a "TKGMaximize" button in fvwm borders (which maximizes up
|
||
|
to the tkgoodstuff main panel)?
|
||
|
|
||
|
11. Redo sizing for preferences frames.
|
||
|
|
||
|
12. In Menu client, allow a PATH item that has cascades for PATH
|
||
|
directories (and big directories are subdivided by first character?).
|
||
|
|
||
|
13. Make "name type" property for distinguishing window name from
|
||
|
resource class, etc (for WindowList, FvwmButtonBehavior, etc.).
|
||
|
|
||
|
14. Handle raising previous preferences window better on dismiss.
|
||
|
|
||
|
15. In configure, allow --with-tclConfig.sh=filename.
|