[comp.sys.amiga] HeliosMouse Bug Fix

dpvc@ur-tut.UUCP (Davide P. Cervone) (08/17/87)

["A Vituoso is a musician with real high morals"]

As was recently pointed out, HeliosMouse has a bug that prevents you from
being able to move Workbench icons from one disk window to another.  The
uuencoded file at the bottom of this message contains a fix for this problem.

The following paragraph should be inserted in the documentation just before
the paragraph beginning "To remove the input handler ..."

   If you are holding down either of the mouse buttons when you move the 
   pointer over a new window, it will NOT become activated.  This is so 
   that you can still drag icons from one window to another, and so that 
   you can pull down menus without changing the active window.  Be sure 
   to press the menu button while it is still within the window whose menu 
   you want to us!  Pop-up menus are better suited to a HeliosMouse-type 
   interface than pull-down menus, but these are not available in Intuition.

I guess you can figure out from that what the fix is.  This makes better sense
for gadgets, menus and other clickable or draggable items, too.

The fix is in Helios-Handler.c (see comp.sources.amiga for the updated source).
The following uuencoded binary replaces the old version of Helios-Handler; you
will not need to replace HeliosMouse itself.

Thanks to John for reporting the problem.  Sorry for taking so long to fix it,
but I'm some 700 news items behind!

Davide P. Cervone
dpvc@tut.cc.rochester.EDU
dpvc@ur-tut.UUCP
DPVC@UORDBV.BITNET

-------------------------Cut Here-----------------------------

begin 17 Helios-Handler
M```#\P`````````#``````````(````"````&````&<```/I`````D[Y````Q
M```````#[`````$````"`````@````````/R```#Z@```!A(96QI;W,M2&%N6
M9&QE<B!V,2XQ("A!=6=U<W0@,3DX-RD``````$-O<'ER:6=H="`H8RD@,3DX_
M-R!B>2!$879I9&4@4"X@0V5R=F]N90`````F``````````````````````/L$
M`````@````$```!.````(@````````/R```#Z0```&=.50``(^T`"````%(CK
M[0`,````5B/M`!````!:0?D```$\(`A.74YU3E7_Z$CG!S@H;0`(3KD```%,_
MN?P`````9P``Z!`L``15`&8<,"P`"DI`9@@P+``,2D!G##`L``@"0&``2D!G5
M"A`L``13`&8``+0@>0```%(Z*`!$2,4N*``\2H=G)"!',"@`3`@```)G!'``S
M8`)P`2!',B@`"DC!X:&Z@6P$+A!@V$J'9@H@>0```%(N*``X($<\*``22,8ZI
M*``02,40+``$50!F$#`L``I(P-R`,"P`#$C`VH`@1R)'TOP`X"\%+P8O"4ZY*
M```!@$_O``PF0+?\`````&<D)&L`*+7\`````&<8(GD```!2(&D`-+'*9PHO;
M"DZY```!;%B/*%1@`/\23KD```%<("T`"$S?'.!.74YU2.<`P$ZY````*%"/=
M3G4``"\.+'D```!:3J[_?"Q?3G4O#BQY````6DZN_W8L7TYU+PXL>0```%(@3
M;P`(3J[^/BQ?3G4O#BQY````5B!O``A,[P`#``Q.KO]\+%].=0`````#[```*
M``H````!```!A````7````%@```!4````0X```"P````=````!@````0````.
I"`````8````"```!0@```2P```$>````[@```#8````>`````````_(0F
``
end