https://blog.xjtag.com/2015/07/context-menus-in-layout-viewer/