CVS domivogt: * Fixed colourmap focus problem.

2002-06-18 Thread FVWM CVS
CVSROOT:/home/cvs/fvwm
Module name:fvwm
Changes by: domivogt02/06/18 05:52:27

Modified files:
.  : ChangeLog NEWS acconfig.h 
bin: fvwm-root.c 
fvwm   : bindings.c bindings.h builtins.c builtins.h 
 colormaps.c colormaps.h colors.c colors.h 
 colorset.c colorset.h commands.h conditional.c 
 conditional.h cursor.c cursor.h decorations.h 
 events.c events.h ewmh.c ewmh.h ewmh_conf.c 
 ewmh_events.c ewmh_icons.c ewmh_intern.h 
 ewmh_names.c externs.h focus.c frame.c frame.h 
 functions.c functions.h fvwm.1 fvwm.c 
 geometry.c geometry.h gnome.c gnome.h icccm2.c 
 icccm2.h icons.c icons.h menucmd.c menudim.h 
 menuitem.c menuitem.h menus.c menus.h 
 menustyle.c menustyle.h misc.c misc.h modconf.c 
 modconf.h module_interface.h move_resize.c 
 move_resize.h placement.c placement.h read.c 
 repeat.c repeat.h schedule.c schedule.h 
 screen.h session.c session.h stack.c stack.h 
 style.c update.c update.h virtual.c virtual.h 
 windowlist.c windowlist.h 
libs   : Bindings.c ClientMsg.c ClientMsg.h ColorUtils.c 
 Colorset.c Colorset.h Cursor.c Event.c FBidi.c 
 FBidi.h FRender.c FRender.h FRenderInit.c 
 FRenderInit.h FRenderInterface.h FScreen.c 
 FScreen.h FShape.c FShape.h Fft.c Fft.h 
 FftInterface.h Ficonv.c Ficonv.h Flocale.c 
 Flocale.h FlocaleCharset.c FlocaleCharset.h 
 Fpng.h Fxpm.h Grab.c Grab.h Graphics.c Module.c 
 Module.h Parse.c Parse.h Picture.c Picture.h 
 PictureBase.c PictureBase.h PictureGraphics.c 
 PictureGraphics.h PictureImageLoader.c 
 PictureImageLoader.h Pointer.c Strings.c 
 Strings.h System.c Target.c WinMagic.c XError.c 
 XResource.c alloca.c atexit.c debug.c 
 defaults.h envvar.c envvar.h fvwmlib.h 
 fvwmrect.c fvwmrect.h fvwmsignal.c fvwmsignal.h 
 gethostname.c gravity.h lang-strings.h queue.c 
 queue.h safemalloc.c safemalloc.h setpgrp.c 
 setpgrp.h strcasecmp.c strdup.c strerror.c 
 strncasecmp.c usleep.c vpacket.h wild.c wild.h 
modules/FvwmAnimate: FvwmAnimate.c FvwmAnimate.h 
modules/FvwmAuto: FvwmAuto.c 
modules/FvwmBacker: FvwmBacker.c FvwmBacker.h root_bits.c 
modules/FvwmBanner: FvwmBanner.c 
modules/FvwmButtons: FvwmButtons.c FvwmButtons.h button.c 
 button.h draw.c draw.h icons.c icons.h 
 misc.c misc.h output.c parse.c parse.h 
modules/FvwmCommand: FvwmCommand.c FvwmCommand.h FvwmCommandS.c 
modules/FvwmConsole: FvwmConsole.c FvwmConsole.h FvwmConsoleC.c 
 getline.c 
modules/FvwmCpp: FvwmCpp.c FvwmCpp.h 
modules/FvwmDebug: FvwmDebug.c FvwmDebug.h 
modules/FvwmDragWell: commonStuff.h cursorStuff.c cursorStuff.h 
  dragSource.h fvwmDragWell.c fvwmDragWell.h 
  xdndDragSource.c 
modules/FvwmEvent: FvwmEvent.c 
modules/FvwmForm: FvwmForm.c FvwmForm.h ParseCommand.c 
  ReadXServer.c 
modules/FvwmGtk: FvwmGtk.c dialog.c expand.c expand.h 
 gtkpixmapmenuitem.c gtkpixmapmenuitem.h menu.c 
 menu.h windowlist.c windowlist.h 
modules/FvwmIconBox: FvwmIconBox.c FvwmIconBox.h icons.c 
modules/FvwmIconMan: FvwmIconMan.c FvwmIconMan.h debug.c debug.h 
 debuglevels.h functions.c fvwm.c globals.c 
 readconfig.c readconfig.h winlist.c x.c x.h 
 xmanager.c xmanager.h 
modules/FvwmIdent: FvwmIdent.c FvwmIdent.h 
modules/FvwmM4 : FvwmM4.c FvwmM4.h 
modules/FvwmPager: FvwmPager.c FvwmPager.h x_pager.c 
modules/FvwmRearrange: FvwmRearrange.c 
modules/FvwmSave: FvwmSave.c FvwmSave.h 
modules/FvwmSaveDesk: FvwmSaveDesk.c FvwmSaveDesk.h 
modules/FvwmScript: FvwmScript.c Instructions.c scanner.c 
script.c script.h types.h 
modules/FvwmScript/Widgets: CheckBox.c HDipstick.c HScrollBar.c 
ItemDraw.c List.c Menu.c 
 

CVS domivogt: * Fixed colourmap focus problem.

2002-06-18 Thread FVWM CVS
CVSROOT:/home/cvs/fvwm
Module name:fvwm
Changes by: domivogt02/06/18 05:52:43

Modified files:
.  : Tag: branch-2_4 ChangeLog NEWS 
fvwm   : Tag: branch-2_4 events.c 

Log message:
* Fixed colourmap focus problem.

--
Visit the official FVWM web page at URL:http://www.fvwm.org/.
To unsubscribe from the list, send unsubscribe fvwm-workers in the
body of a message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]


Re: Sticky Panel

2002-06-18 Thread Dominik Vogt
On Mon, Jun 10, 2002 at 12:19:52PM +0200, fvwm-workers wrote:
 On Sun, Jun 09, 2002 at 08:33:10PM +, Mikhael Goikhman wrote:
  On 08 Jun 2002 16:10:38 +0200, Dominik Vogt wrote:
   
   I've added a (!Sticky) condition to the command:
   
 Silent WindowId 0x%08x (!Sticky) MoveToDesk 0
   
   Works fine now.
  
  Well, here sprintf line is a bit redudant, just:
  
SendText(fd, ThisWindow (!Sticky) MoveToDesk, b-PanelWin);
  
  But this is not my point. I thought about this feature of MoveToDesk
  and MoveToPage, and I can't find a usage for it. For me this is more a
  misfeature, because every time now I should prepend a condition (!Sticky)
  before issuing these commands on an arbitrary window or a window group.
  If I would want to unstick my sticky windows I would explicitely request
  Stick false together with MoveToPage. Just like I don't want MoveToPage
  to deiconify, unshade or unmaximize. Moving sticky windows that are out
  of screen to be visible is reasonable, but not unsticking them IMHO.
  
  P.S. A month ago I almost convinced myself that unsticking is ok, but
  this bug proved this is not ok.
 
 Unsticking is more intuitive if you invoke the action manually,
 but I agree that it isn't a good for complex functions.  I
 wouldn't complicate things by checking if the window was actually
 moved before unsticking.  There is a good chance nobody will miss
 this feature.

I have removed this feature.

Bye

Dominik ^_^  ^_^

 --
Dominik Vogt, [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
--
Visit the official FVWM web page at URL:http://www.fvwm.org/.
To unsubscribe from the list, send unsubscribe fvwm-workers in the
body of a message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]


Re: Notification: incoming/876

2002-06-18 Thread Dominik Vogt
On Thu, Jun 13, 2002 at 11:56:43PM +0200, Jan Echternach wrote:
 On Wed, Jun 12, 2002 at 12:02:53AM +0200, Jan Echternach wrote:
  I've tried fvwm-snap-20020607, and the root colormap is restored properly
  again.  But the old bug is also back: Closing Netscape's Find window
  with ESC doesn't restore Netscape's colormap if the pointer is inside
  the Netscape window, but outside the Find dialog.
 
 Same with fvwm-2.4.8.
 
 I've discovered that HandleEnterNotify() is only called with Netscape's
 frame window in this situation, not with the real window.  Output from
 a fprintf() at the beginning of HandleEnterNotify():
[snip]

I've fixed it again.

  Furthermore, I've tried ColormapFocus FollowsFocus (instead of the
  default FollowsMouse).  Neither of the bugs I've experienced with
  FollowsMouse appears with FollowsFocus, but there is a different bug
  instead: Moving a window with FvwmPager installs that window's colormap.
  For example, moving an xv -owncmap window leaves the screen garbled,
  even though the pointer never leaves the pager window and the xv window
  isn't even in the current viewport before or after moving it.  Moving an
  xterm with the pager installs the correct colormap again ...
 
 This bug is still there, even in fvwm-2.4.8 with the workaround I've
 found.

That's not a bug.  Moving a window in the pager gives it the focus
and because of ColormapFocus FollowsFocus also the colourmap
focus.  It would be nice if this were configurable in the pager.

Bye

Dominik ^_^  ^_^

 --
Dominik Vogt, [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
--
Visit the official FVWM web page at URL:http://www.fvwm.org/.
To unsubscribe from the list, send unsubscribe fvwm-workers in the
body of a message to [EMAIL PROTECTED]
To report problems, send mail to [EMAIL PROTECTED]