tkgoodstuff/TODO

66 lines
2.6 KiB
Plaintext
Executable File

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.