[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FW: Continuous Buttons
From: |
Chad Landis |
Subject: |
Re: FW: Continuous Buttons |
Date: |
Sat, 15 Mar 2008 16:46:29 -0400 |
I have noticed this same issue. Using an NSButton (using continuous mode or not), when I click and
hold down the button, the main thread run loop doesn't seem to continue processing drawing update
events.
For example:
In a secondary thread, I create NSImage objects and then use
performSelectorOnMainThread:withObject:waitUntilDone: to call setImage: on an NSImageView. This
process happens several times a second, and works great until a button is held down. The image view
stops updating upon button press, and then resumes updating when the button is released. If the
button is in continuous mode, it does generate periodic events, but the image view does not update.
The run loop is processing the periodic events from the button, but not the display events for the
image view.
Has anyone else experienced this before? Its certainly possible I'm doing something incorrectly and
would appreciate any guidance. However, I have used this code with Cocoa on Mac OS X and it works as
expected.
Thanks very much for your help,
Chad Landis
Gregory John Casamento <greg_casamento <at> yahoo.com> writes:
>
> I tested continuous buttons in Gorm last night, it works properly.
>
> GJC
>
> Gregory Casamento -- Principal Consultant - OLC, Inc
> # GNUstep Chief Maintainer
>
> ----- Original Message ----
> From: Nicola Pero <nicola.pero <at> meta-innovation.com>
> To: Fred Kiefer <fredkiefer <at> gmx.de>
> Cc: Herbo <herbo <at> mac.com>; gnustep-dev <at> gnu.org
> Sent: Friday, March 14, 2008 12:59:17 PM
> Subject: Re: FW: Continuous Buttons
>
> >> Quick question. Does GNUstep support continuous button presses? It seem when I push a
> >> GUI button (NSButton) the GUI freezes until it's released.
> >
> > I haven't tested it myself, but continuous buttons should work, when you
> > set them up correctly. Sliders aren't too much different and there the
> > continuous action works.
> > What is needed is the proper setup, which means to set the sendActionOn:
> > value to a suitable value. At least this should be the right solution.
>
> OK/yes
>
> Herbo, I added continuous and sendActionOn attributes to Renaissance's
> <button>s (and generally <control>s) on trunk and they seem to work fine.
>
> Thanks
>
> _______________________________________________
> Gnustep-dev mailing list
> Gnustep-dev <at> gnu.org
> http://lists.gnu.org/mailman/listinfo/gnustep-dev
>