View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0032991||Lazarus||LCL||public||2018-01-09 16:24||2018-01-14 20:15|
|Reporter||Chris Rorden||Assigned To||Dmitry Boyarintsev|
|Platform||MacBook 2012 Retina 13"||OS||Darwin|
|Product Version||1.9 (SVN)|
|Summary||0032991: Cocoa: TMemo always drawn in front of Panels, regardless of order/bringToFront|
|Description||TMemo always drawn in front of panels, regardless of order. This issue is specific to Cocoa - Carbon allows panels to be drawn on front of Memo. So Z-order is not respected.|
|Steps To Reproduce||Please see demo.|
|Additional Information||This issue was reported by Josh in 0032722, with new issue created as requested.|
|Tags||No tags attached.|
|Fixed in Revision|
tmemo_zorder.zip (5,319 bytes)
here's a trick... click on a panel (as if it show go up to front)
click on the window in the Dock.
"Note: For performance reasons, Cocoa does not enforce clipping among sibling views or guarantee correct invalidation and drawing behavior when sibling views overlap. If you want a view to be drawn in front of another view, you should make the front view a subview (or descendant) of the rear view."
nearly not fixable?!
This makes sense. I have made an entry here
to describe this feature of the Cocoa interface. Please edit my entry if you wish.
|2018-01-09 16:24||Chris Rorden||New Issue|
|2018-01-09 16:24||Chris Rorden||File Added: tmemo_zorder.zip|
|2018-01-11 03:55||Dmitry Boyarintsev||LazTarget||=> -|
|2018-01-11 03:55||Dmitry Boyarintsev||Note Added: 0105650|
|2018-01-11 03:55||Dmitry Boyarintsev||Assigned To||=> Dmitry Boyarintsev|
|2018-01-11 03:55||Dmitry Boyarintsev||Status||new => feedback|
|2018-01-11 04:04||Dmitry Boyarintsev||Note Added: 0105651|
|2018-01-11 04:04||Dmitry Boyarintsev||Status||feedback => acknowledged|
|2018-01-11 17:40||Chris Rorden||Note Added: 0105670|
|2018-01-14 20:15||Dmitry Boyarintsev||Relationship added||related to 0033029|