popupmenu does not respect hover property if set to false
According to https://gjs.guide/extensions/topics/popup-menu.html#methods when hover property for popupmenu is set to false, it does not disable hover. The popupmenu item still highlight and respond to pointer hover.
For example:
let item1 = new PopupMenu.PopupMenuItem('Test',{hover: false});
item1 responds to the pointer