kovarex wrote:Ah, I get it now, it has an checkbox in, but the checkbox isn't scaled now, so the checkbox image leaves a space, this should be fixed in 0.13
Well the checkbox scaling behavior changed in 0.12.31 (or was it 0.12.30, I forget now), so actually there's another problem on top of this problem. I don't think I could really provide you with a useful sample mod because of the new issues compounding it, but I will try to put something minimal together, and send you the log with it.
I'd say the easiest way to recreate would be to just start a new game and look at the toolbelt and player inventory tables on windowed and fullscreen mode. I guess, from what you say, the tables are scaled but the slots aren't. But if Klonan could recreate (and myself, and at least one other person on IRC) but you can't, it could be tricky... My GUI scaling was set to default/100%, dunno if that has an effect.
If the 0.13 fix will be to scale the buttons, are you sure this is the right approach? You're basically going to be scaling e.g. 32x32 buttons to 33x33 or 34x34. Unless you've enabled interpolation when scaling in 0.13, then won't the quality suffer? (you can already see this behavior now, e.g. the module icons with their perfect 45-degree rasterized lines look pretty gnarly if you put them on a button whose size is off by a couple of pixels).
Unless you add higher quality scaling I kind of wonder if scaling is even the right thing to do to begin with; maybe if Factorio was vector-based, but the desire for scaled GUIs isn't really compatible with the desire for high quality and the requirement of e.g. non-text buttons to have their pixel-accurate borders be part of their sprite (shameless plug for related request
). Personally, I feel like if you go out and spend the money on, say, a 19" 4K display, you either accept that your pixels are small, or question why you spent that money on that monitor in the first place. But, ya know...
There seems to be a lot
of weirdness with GUI stuff regarding spacing, borders, scaling, etc., I think it would be better in the long run to step back, take a look at the whole thing, and come up with a comprehensive set of solutions. Right now there's kind of this pattern of confusion/inconsistency -> missing features requiring hacks
-> random fixes breaking the hacks
-> frustration -> giving up. Even if this particular table spacing issue is not a bug, it does seem indicative of a bigger set of weird things.
Personally, I'm actually having a really hard time with these reports, because in many cases there is more than one issue contributing to the visible problem - the GUI seems to be an extremely complex web of quirks - and the last couple experimental updates have also changed a lot of the behaviors. I'll try my best but I'm having trouble constructing minimal examples, so... sorry about that.
Is there a blog post, etc. somewhere about some of the GUI changes planned for 0.13? Or do you have notes you could share? This would at least let me know what current issues I could safely ignore without reporting here or trying to decipher, and it'd make it easier for me to give better reports.