gnustep / libs-gui

The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
http://www.gnustep.org
GNU General Public License v3.0
279 stars 103 forks source link

Bindings with continuous updates not supported #286

Open gcasa opened 3 months ago

gcasa commented 3 months ago
hello again it seems gnustep doesn't support bindings with continuos updates (in xib files). attached is a small sample, a window contains a text field and label, both bound to the value "text" of the shared user defaults controller. the "enable continuos updates" in interface builder is checked for the binding. in mac os x, as you type into the text field, the same text is also mirrored into the label (continuous update). on gnustep nothing happens unless you hit enter. this is especially a problem since users don't hit enter after entering something into text fields to apply the changes. i have a workaround in place, when closing the preferences sheet: [preferencesSheet makeFirstResponder:nil]; // deselect text field to trigger update on gnustep https://savannah.gnu.org/bugs/?34751