On Friday, 15 April 2016 at 10:33:35 UTC, Vadim Lopatin wrote:
On Friday, 15 April 2016 at 00:58:58 UTC, stunaep wrote:
I'm trying to make a gui program with dlangui, but no matter
what I do, I cannot get widgets to fill the whole window. The
window is resizable so I cannot just set the widths to static
numbers.
No layoutWidth and layoutHeight set:
http://i.imgur.com/UySt30K.png
layoutWidth/Height set to fill (left widget width 300):
http://i.imgur.com/76tMIFz.png
I need these widgets to extend the width of the window because
it is resizable
http://i.imgur.com/PiL7Y7f.png
You can see this also on DlangUI ML editor:
fill:
http://i.imgur.com/t9DsASt.png
wrap:
http://i.imgur.com/FoTS69g.png
arbitrary number:
http://i.imgur.com/voiYTWZ.png
For parent VerticalLayout, set layoutWidth: fill too
VerticalLayout {
id: main;
layoutWidth: fill;
VerticalLayout {
layoutWidth: fill;
TextWidget { text: "test"; layoutWidth: fill }
}
}
I am doing that. I think it has to do with my high dpi because
I'm using a 4k monitor.
If I use Modal window flag:
Window window = Platform.instance.createWindow("DlangUI OpenGL
Example", null, WindowFlag.Modal, 800, 700);
http://i.imgur.com/FJgPq8U.png
If I use resizable:
Window window = Platform.instance.createWindow("DlangUI OpenGL
Example", null, WindowFlag.Resizable, 800, 700);
http://i.imgur.com/PsPwoSN.jpg