When hovering over a button, mouse cursor should be set as "pointer".
When hovering over a button, mouse cursor is set as "pointer" only when inside button's padding area, but is not within button content (icon/text).
Click on image to see the video:
Thanks for the issue.
It seems this is a current limitation of Electron https://github.com/electron/electron/issues/13104
it looks like https://electronjs.org/docs/api/frameless-window#custombuttonsonhover would fix it however you no longer see the native button which is not really good option to me

to retake Atom's example, it does not look like so consistent.
I guess not using pointer at all for the header buttons could be a tmp solution. the fact it hover with a background color make it pretty clear it's an action.

IMO: If we choose to put cursor default on some buttons, we should do it for all buttons/interactive boxes (except for links like). It's a more native approach and I recommend.
If not, I would go for custombuttonsonhover which is pretty quick to implement.
cc @bscholving
After a talk with @khalilbenihoud, we've decided to remove the cursor pointer everywhere (except for links), at least until we rework a custom toolbar.
Most helpful comment
After a talk with @khalilbenihoud, we've decided to remove the cursor pointer everywhere (except for links), at least until we rework a custom toolbar.