Well, personally, I get the impression that in theory, that's how
onmouseup should work:  fire an event when the mouse is released
(whether it's after a change in height, width, position, etc.)  There
are probably some ways the onmouse* events could be improved where
their performance is maybe a little more intuitive, instead of adding
new events for combinations of changes + onmouseup.

On 5/15/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I think a new event would be very convenient to add -
> "oncolumnwidthchanged" or similar - which would fire when the user releases
> the mouse after changing the column width (for those not following this
> thread, the onwidth event fires every time the width changes the slightest
> amount, so multiple times for any column resizing).
>
> This event would basically be a convenience, and be a combination of events
> - when the onmousedown event is caught for the gridColumn, the width is
> saved in a variable.  When the onmouseup event is caught, the current width
> is compared to the saved width, and the oncolumnwidthchanged event is fired
> if it is different.
>
> Comments?
>
> btw, how do I define such a new event within gridColumn?  Do I just need a
> delegate, or how does that work?
>
> cheers,
>
> David
> x54680
>
>
> |---------+---------------------------->
> |         |           Jim Grandy       |
> |         |           <[EMAIL PROTECTED]|
> |         |           lo.org>          |
> |         |                            |
> |         |           05/12/2006 01:03 |
> |         |           PM               |
> |         |                            |
> |---------+---------------------------->
>   
> >-----------------------------------------------------------------------------------------------------------------|
>   |                                                                           
>                                       |
>   |       To:       [EMAIL PROTECTED]                                         
>                                        |
>   |       cc:       [email protected]                                 
>                                       |
>   |       Subject:  Re: [Laszlo-dev] Grid events don't work - fix             
>                                       |
>   
> >-----------------------------------------------------------------------------------------------------------------|
>
>
>
> David,
>
> Thanks for looking into this! Please submit a bug with a description
> of what you changed to fix the problem.
>
> jim
>
> On May 12, 2006, at 9:42 AM, [EMAIL PROTECTED] wrote:
>
> > Ok - dug a little deeper, and the onmouseXXX are getting swallowed
> > in the
> > gridColumn.lzx.
> >
> > I added the following parent.onmousexxx.sendEvent() calls and it works
> > great:
> >
> >             <state placement="header" apply="${parent.resizable}">
> >                 <view height="${parent.height-1}"
> >                     x="${parent.mybutton.width - 1}"
> >                     placement="header"
> >                     name="resizer"
> >                     clickable="$once{parent.resizable}"
> >                     onmouseover="LzCursor.setCursorGlobal (
> > 'lzgridcursor_rsrc' );parent.onmouseover.sendEvent();"
> >
> > onmouseout="LzCursor.restoreCursor();parent.onmouseout.sendEvent();"
> >
> > onmousedown="LzCursor.lock();parent.rs.apply
> > ();parent.onmousedown.sendEvent();"
> >
> > onmouseup="LzCursor.unlock();parent.rs.remove
> > ();parent.onmouseup.sendEvent();"
> >>
> >                     <view resource="resources/grid/
> > column_resize_top.swf"/>
> >                     <view resource="resources/grid/
> > column_resize_mid.swf"
> >                         stretches="height"/>
> >                     <view resource="resources/grid/
> > column_resize_bot.swf"/>
> >                     <stableborderlayout axis="y"/>
> >                 </view>
> >             </state>
> >
> > Is this the recommended approach?
> >
> > Do you want me to submit a patch or a bug?
> >
> > cheers,
> >
> > David
> >
> >
> >
> > |---------+---------------------------->
> > |         |           Jim Grandy       |
> > |         |           <[EMAIL PROTECTED]|
> > |         |           lo.org>          |
> > |         |                            |
> > |         |           05/10/2006 02:29 |
> > |         |           PM               |
> > |         |                            |
> > |---------+---------------------------->
> >> ---------------------------------------------------------------------
> >> --------------------------------------------|
> >
> > |
> >                                             |
> >   |       To:
> > [EMAIL PROTECTED]
> >                           |
> >   |       cc:       laszlo-
> > [EMAIL PROTECTED]
> >                    |
> >   |       Subject:  Re: [Laszlo-dev] Grid events don't work -
> > workaround?                                           |
> >> ---------------------------------------------------------------------
> >> --------------------------------------------|
> >
> >
> >
> >
> > On May 10, 2006, at 10:54 AM, [EMAIL PROTECTED] wrote:
> >
> > Yep, tried the onwidth event - problem with that is that it seems
> > to fire
> >
> > repeatedly with EVERY slight movement of the mouse :-(? No way to
> > tell when
> >
> > it's finished being moved.
> >
> >
> >
> > The main frustration is none of the onMouseXXX events seem to
> > work.? This
> >
> > should be really easy, but seems like mutliple people on the forums
> > have
> >
> > been having similar problems at least for a year now.
> >
> >
> > I'm not sure we have a bug filed on this. Can you please make sure
> > something is in our bug database?
> >
> > Any more ideas?
> >
> > Nope, sorry. Please file a bug requesting that this be
> > straightforward/possible.
> >
> > jim
>
>
>
> _______________________________________________
> Laszlo-dev mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
>

_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to