mirror of https://github.com/fltk/fltk
FLUID: fixing resizable behavior for windows in live mode (#1055)
This commit is contained in:
parent
d8eb45531e
commit
47be73d4cb
|
@ -1535,6 +1535,9 @@ void Fl_Window_Type::leave_live_mode() {
|
||||||
copy all properties from the edit widget to the live widget
|
copy all properties from the edit widget to the live widget
|
||||||
*/
|
*/
|
||||||
void Fl_Window_Type::copy_properties() {
|
void Fl_Window_Type::copy_properties() {
|
||||||
|
Fl_Window *self = static_cast<Fl_Window*>(o);
|
||||||
|
Fl_Window *live = static_cast<Fl_Window*>(live_widget);
|
||||||
|
if (self->resizable() == self)
|
||||||
|
live->resizable(live);
|
||||||
Fl_Widget_Type::copy_properties();
|
Fl_Widget_Type::copy_properties();
|
||||||
/// \todo copy resizing constraints over
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -212,6 +212,11 @@
|
||||||
using hierarchies of groups. Resizing of a window or group can be tested
|
using hierarchies of groups. Resizing of a window or group can be tested
|
||||||
using the *live resize* button.
|
using the *live resize* button.
|
||||||
|
|
||||||
|
Note that the *Resizable* indicator is ambiguous when a window is selected.
|
||||||
|
Making a window resizable will resize all children proportionally. Setting
|
||||||
|
a child of a window will make that child the center of the resize operation.
|
||||||
|
In both cases, the *Resizable* indicator of the window will be set.
|
||||||
|
|
||||||
The *Hotspot* button causes the parent window to be
|
The *Hotspot* button causes the parent window to be
|
||||||
positioned with that widget centered on the mouse. This
|
positioned with that widget centered on the mouse. This
|
||||||
position is determined when the FLUID function is called,
|
position is determined when the FLUID function is called,
|
||||||
|
|
Loading…
Reference in New Issue