<div dir="ltr"><div dir="ltr">On Wed, Oct 16, 2019 at 4:33 PM C Western via lazarus <<a href="mailto:lazarus@lists.lazarus-ide.org">lazarus@lists.lazarus-ide.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am I missing something? How does the Cocoa toolkit expect this to be done?<br></blockquote><div>I'm see 3 ways of doing that.</div><div>1) you just invalidate the needed rectangle lines (or the entire selected area) and do xor drawing  on paint event.</div><div><br></div><div>2) you might want to try to play with "focusRing" settings of NSView. That requires Cocoa level access to the view. Not cross platform, obviously.</div><div><br></div><div>3) instead of drawing into the view itself, you might want to create a semi-transparent window or a control, to be at the top of the hierarchy.<br></div><div>and draw a focus as an overlay. Obviously you want this window or control to ignore any keyboard or mouse events (not to interfere with underlying controls).</div><div>The solution can be cross platform.</div><div><br></div><div>Approach #1 seems to be the easiest at this point.</div><div><br></div><div>thanks,<br>Dmitry</div></div></div>