tabFocus
support to form fields to make them select all text when reaching the field using the TAB key.setDomLeft()
, setDomTop()
and setDomPosition()
to all widgets as an easily usable public API to control widget position explicitly. This is particularly handy when dragging widgets around (e.g. Slider, Window, …).getContainerLocation()
and getContentLocation()
to all widgets as a convenient way to detect the location of a widget as seen by the document (computed coordinates). This is particularly useful to align widgets (e.g. Popup, Menu, …) to each other.keepActive
feature to qx.ui.core.Widget
to allow widgets to be non-activateable, what means that they don't take away activation from the current widget. For instance this is used by the menu popups (keeping the opening menu button active).border-left
or similar. This new feature is in no way final regarding API or feature set, but it is expected to become one of those handy features that make constructing an UI very easy. It has grown from some testing code and is already quite usable, despite any potential modifications in future releases.qx.html.Element
, so now this fixes all such issues at a central location.getApplicationRoot()
to all widgets to have a direct access to the application's root widget.mousedown
, but clears it when mouseup
is fired.stopPropagation()
calls to prevent an event to bubble up the parent chain when it is already being processed by the current one. Previously this negatively affected all types of buttons.qx.bom.element.Location
) when using IE in some specific doctype combinations. Menus and popups of SelectBoxes are now aligned pixel-perfect in IE as well.Popup
instances are now automatically added to the application root and are excluded by default. They behave identically to ToolTips, Menus and Windows now.qx.ui.tooltip
. Both, popup and tooltip classes got shorter names.qx.ui.form
. This allows menus to be used much easier outside a classical toolbar.TextArea
widget was increased to a more common size.MResizable
mixin now only supports a boolean resizable
property. The properties resizableNorth
, resizableWest
, resizableSouth
and resizableEast
were removed in accordance with the original implementor. There was not seen a good reason for keeping them. Please get back to us if you have a strong use case for this feature.translucent
move and resize features (via API) were removed. These features should better be realized by appearance properties. The properties resizeMethod
and moveMethod
where replaced with boolean properties useResizeFrame
or useMoveFrame
as these are functional, whereas the translucent
values are rather visual.Window
class is now located in the to the MMovable
mixin and can be added to any widget now.Resizer
widget is now a container and can be found under qx.ui.container
.MMoveable
mixin in qx.ui.core
. This reduces complexity and code size of the qx.ui.window.Window
class.DateChooser
widget has been ported and moved from the qx.ui.component
package to a new qx.ui.contol
package.DateChooserButton
widget has been replaced with a new widget called DateField
which can be found in the form package at qx.ui.form.dateField
. The new widget is more like a ComboBox
widget with a calender as popup.ColorSelector
widget is almost done. It is not finished yet, and needs some more work and polishing.TextField
, TextArea
and ComboBox
getValue()
method of the ComboBox scrollTo
and scrollBy
to the SlideBar
widget (used by the TabView for example)qx.dev.ObjectSummary.getInfo
clear
methodqx.html.Element
(qooxdoo's low-level DOM element layer), not using them when inserting less than three elements.qx.Class
got a new method getProperties()
to get a list of all supported propertiespreventDefault()
was not correctly propagated from the widget event to the low-level event.widget
section of the demo browser sports better examples and better documented and more modern code. Some time after 0.8 there should be something like a showcase application again, but currently work concentrates on finishing 0.8, including all the nice samples for testing and demonstration in demobrowser.