Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
Fix :fixed text style choice.
Eliminate allocate-space method on text-field-panes, because it blocks the vbox layout from running, which stops the child (substrate) pane from being sized correctly.
Changed the Drei/ESA modes-idea to work through metaclasses, enabling default modes.
Restored value-changed-callback to workingness for text-field gadgets.
Attempt at cleaning up the text-field and text-editor gadget mess. Drei/Goatee selection now more elegant and complex setups (scrolling, minibuffer for Drei) now handled well without relying on undocumented McCLIM quirks. The various size-specification-features should also work now.
New click-to-focus policy for text-editor gadgets and panes, implemented for the CLX, Null and gtkairo backends (but gtk_window_get_focus() hand-inserted into gtkairo/ffi.lisp). PORT-KEYBOARD-INPUT-FOCUS is now a trampoline to PORT-FRAME-KEYBOARD-INPUT-FOCUS, a per-port function to set the keyboard focus for a particular frame. Not implemented for Beagle or OpenGL backends. Now Drei / Goatee gadgets don't have to do their own keyboard focus handling on arm/disarm any more. Various kludges sprinkled all over the place to make this so.
Fixed the `compose-space' method for Drei-based text-editor-panes to suck less and be more correct. The :nlines value will still not work properly due to McCLIM layouting brokenness. Also changed the `text-editor' gadget to use a completely standard Drei gadget-pane, without minibuffer, scrollbars and anything else. This is necessary because we need to return the actual pane object from the function, so we can't wrap it in nice things like borders, scrollbars or a minibuffer. Use the :drei gadget for the nice version.
In make-pane, convert keyword types to their corresponding symbols in the CLIM package.
Added new exported `handle-gesture' generic function and used this to implement the activation-gesture behavior for the text-field gadget, eliminating use of Drei-internal symbols.
Patch from Thomas Persson - Drei text fields now check whether a gesture is an activation gesture, and they call `value-changed-callback'
Handle :value initarg.
A text field is single-line (in display), but it does not have an opinion about its maximum width. Implemented this behavior.
Committed changes necessary to support Drei (and non-Goatee input editors at all). Also some indirection permitting run-time selection of editor substrate and the code for :text-editor and :text-field gadgets.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|