I understand what you mean, but that's the thing: DynamicWindowSize=0 alone doesn't mean skin dimensions can't vary, just that they are not automatically adjusted to the skin contents on each update. That doesn't mean they can't be manually adjusted though, given that the values they should be restricted to are missing. Yeah, keeping them the dimensions on refresh if SkinWidth / SkinHeight are missing would make sense indeed, but otherwise it's like telling the machine A=? and B=? which it would never be able to figure out for unknown values.Even if you most probably are right, this makes not too much sense. If DynamicWindowSize is set to 0, the size of the skin shouldn't have to vary. But it seems it does.
Still saying it doesn't make sense. Logically would be in my opinion, that if DynamicWindowSize is set to 0 and no SkinWidth and SkinHeight are defined, the skin get a size related to position and size of meters on the refresh / first update. If with DynamicWindowSize=0 the size of the skin is still adjusted in some circumstances, why to have the DynamicWidndowSize option set? It seems useless to can set it to 0.
On the other side, if DynamicWindowSize=1 is set and I define a size for the skin, through a SkinWidth and a SkinHeight, the size of the skin doesn1t vary. It is kept to the values set by the SkinWidth and SkinHeight options.
So even if I see you are right, this makes not too much sense in my opinion.
Basically, it's SkinWidth / SkinHeight that keep the dimensions to not vary. All that DynamicWindowSize does is to make those dimensions dynamic if the former are not set. I think the latter is simply meant as a way to avoid having to constantly update meters and redraw manually in addition to the automatic meter update and skin redraw in order to keep dimensions dynamic.
Statistics: Posted by Yincognito — Yesterday, 9:39 pm