
https://bugzilla.novell.com/show_bug.cgi?id=489077 User jw@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=489077#c5 --- Comment #5 from Juergen Weigert <jw@novell.com> 2009-03-31 07:35:16 MDT --- We have a conceptional confusion here. I) From a usabiltiy perspective, a button which is enabled, should work. Immediatly and reliably. II) From a software architecture view, user interaction (which includes buttons) only happens when the program is in its main loop (or whereever the call to XNextEvent() is done). To implement I) faithfully, the best trick is: III) Avoid anything that takes any significant amount of time in the process that controls the UI. If we cannot guarantee III) our user experience may deteriorate. Trying to work around with explicit interrupts is the wrong approach. Any button should behave as if it were an interrupt. (Having II) and III) is a polling mechanism, giving a user experience very similar to real interupts) This forces us into seperate processes, one for implementing III) and another one for all potentially longer operation. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.