home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 5121 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  4.1 KB

  1. Path: mail2news.demon.co.uk!beachyhd.demon.co.uk
  2. From: Adam@beachyhd.demon.co.uk
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: My OS wishlist
  5. Date: 09 Mar 96 14:17:51 GMT
  6. Organization: Beachy Head - UK
  7. Message-ID: <3141e6d6@beachyhd.demon.co.uk>
  8. X-NNTP-Posting-Host: beachyhd.demon.co.uk
  9. MIME-Version: 1.0
  10. Content-Type: text/plain; charset=iso-8859-1
  11. Content-Transfer-Encoding: 8bit
  12. X-GateSoftware: AmiGate 1.6 (13.11.95)
  13. MMDF-Warning:  Parse error in original version of preceding line at relay-2.mail.demon.net
  14. X-Mail2News-Path: disperse.demon.co.uk!post.demon.co.uk!beachyhd.demon.co.uk
  15.  
  16. Hi all,
  17.  
  18. As people seem to be posting their want-lists for future versions of the Amiga,
  19. I thought I'd add a couple of suggestions of my own:
  20.  
  21.   Workbench really needs some extra options added to it. Things such
  22.    as holding down a particular key (Amiga key, for instance), which
  23.    results in the previous drawer being closed when a new one opens. For
  24.    example, I have my main HD window open, and with the Amiga key down I
  25.    double click the Preferences drawer. The Preferences window opens, and
  26.    my HD window automatically closes.
  27.  
  28.    For an example of this, see WindowDaemon (util/boot/WindowDaemon19.lha)
  29.    by David Swasbrook.
  30.  
  31.   Font caching should be added to the system. Currently it takes an
  32.    absolute age to get a list of fonts in the system (even with a hard
  33.    drive), hence the reason I wrote CacheFont. However, this utility
  34.    really should not be necessary. AvailFonts() needs to be rewritten so
  35.    that it can collect its information *much* more rapidly.
  36.  
  37.   WB AREXX port. It would be very nice indeed to ask WB through an AREXX
  38.    command to close a particular window, to open a window on a particular
  39.    directory (this would be great where you want to get to a deep-level
  40.    directory that doesn't have icons in its parent directories. Just open
  41.    a file requester, pick the directory, and a window will open straight
  42.    there on WB. That would be about a 4 line AREXX script).
  43.  
  44.   New gadtools gadgets, and improvements to the existing ones. For
  45.    example:
  46.  
  47.       A ComboBox gadget (see Windows)
  48.  
  49.       A MultiSelect list box (as seen in multiselect file requesters)
  50.  
  51.       Buttons that can take multiple lines of text and pictures
  52.  
  53.       Buttons that can be selected (ie, the imagery changes as if the
  54.         user is holding the mouse on it) in code (these are surely already
  55.         available in the system: the "Insert volume xxx: in any drive"
  56.         requesters highlite when you press Amiga+v or Amiga+b -- why can't
  57.         these buttons be used in other programs?)
  58.  
  59.    These gadgets don't even have to be added to the os code itself (which
  60.    obviously needs to be as small as possible): they can be made available
  61.    as BOOPSI classes to be installed in the Classes/Gadgets directory. I
  62.    suppose perhaps I should write these myself, but I never seem to find
  63.    the time. :(
  64.  
  65.    Also, I really think that it should be possible for a program to
  66.    *guarantee* that it will be told when a user exits a string gadget,
  67.    if it wants to. I would like to be able to get IDCMP_GADGETUP events
  68.    (or whatever) from a string gadget if the user just clicks somewhere
  69.    else in the window. Currently there is no event here, I have to
  70.    manually check to see if the user has changed anything when I close
  71.    the window, etc.
  72.  
  73.   It should be possible (as standard) to cut and paste from many more
  74.    sources than it currently is. Why can't I cut/paste from/to a string
  75.    gadget? I have to use PowerSnap instead, or one of the patches that
  76.    adds extra editing features to string gadgets. This should all be
  77.    standard in the OS.
  78.  
  79.   A standard modular screensaver package. There are lost of third-party
  80.    packages available, but including a (*good*) package with the system
  81.    could well unify the users. The modules should be easy to program (with
  82.    all the complications such as invoking the module, telling the module
  83.    when to stop, etc. handled by the screensaver itself, not the modules).
  84.    Garshneblanker is a good example of how it might be done.
  85.  
  86. There's my quite short wish list anyway, does anyone else have anything to add?
  87.  
  88. .\dam.          [Team AMIGA]          //\ ad32@brighton.ac.uk \\/
  89.  
  90.