wmaker: Implement basic menu shading.
commit84727563f95ce166453bdee833539dedb3ea6b95
authorDoug Torrance <dtorrance@piedmont.edu>
Thu, 21 Jan 2016 04:19:04 +0000 (20 23:19 -0500)
committerCarlos R. Mafra <crmafra@gmail.com>
Thu, 21 Jan 2016 13:52:36 +0000 (21 08:52 -0500)
treeaffb0137838a6b49d2ef727bacf6eb1c20cb4f94
parentc7c0b43629c3b4fd31d659ae0ee5d9355ff76b5b
wmaker: Implement basic menu shading.

Menus may now be shaded like other windows by double clicking on their title
bars.  Note that, even if animations are enabled, the shade animation seen
with other windows does not work for menus.

This fixes Debian bug #72038 [1]:

  From: Chris Pimlott <pimlottc@null.net>
  Subject: wmaker: Persistant menus should be shade-able
  Date: Tue, 19 Sep 2000 14:04:41 -0400

  One of the many little things that makes me appreciate Window
  Maker is that by clicking on the title bar of a menu, it can be made
  "persistant" so it stays on screen and doesn't dissappear after click or
  mouseout like normal.  I find it useful if I need to run a number of
  commands in a submenu, or for keeping a list of open windows on
  screen.

  The usefulness of this feature could be extended by allowing menus
  to be shaded (by double-clicking the title) like normal windows, thus
  collapsing them to take up less space when not needed but still be
  persistant.  Perhaps other commands of windows (like maximizing/
  minimizing, resizing) might be considered as well, although
  personally only shading stands out as particularly useful for menus.

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=72038
src/menu.c
src/menu.h