<div dir="ltr">On Thu, Dec 24, 2015 at 11:53 PM, Sandro Cumerlato <span dir="ltr"><<a href="mailto:sandro.cumerlato@gmail.com" target="_blank">sandro.cumerlato@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>I've found a simple way to improve ComponentPalette usability on HighDPI touch devices.</div><div>...<br></div><div>It is quite easy to enlarge buttons area (and improve usability expecially on touch devices), because the buttons size is hardcoded within source, look at the attached patch to see where it is located.</div><div><br></div><div>It would be nice to add an option in ComponentPalette IDE Options section to let users change buttons size, it could be placed after Palette is visible checkbox and before Pages section.</div><div><br></div><div>In my case 48x48 is good, but even 64x64 could be optimal.</div><div><br></div><div>I haven't tried if something similar can be applied to IDE CoolBar buttons too, but it seems resonable to think about it as well.</div></div></blockquote><div><br></div><div>Yes, it would improve usability in HighDPI systems. However I think it should be automatic. When the system resolution gets higher, the images get more space.</div><div>The next step obviously is to fill the space with bigger images. Then we need 3 or more versions of every image.</div><div><br></div><div>However doing this for component palette + maybe IDE CoolBar is not enough. At least TToolButton in LCL should support it, and maybe other controls with icons. Then all applications would benefit.</div><div>IDE CoolBar is composed of Toolbars and ToolButtons, too.<br></div><div><br></div><div>If you code up with code to support that, I will be happy to apply it. Initially reserving more space around icons would suffice, bigger images would be used when they are available.</div><div><br></div><div>HighDPI issues are becoming more and more important as screen sizes and resolutions keep growing.</div><div>We really must address it!<br></div><div><br></div><div>Juha</div><div><br></div></div></div></div>