Set mouse cursor behavior globally

251

In my opinion, overall, the cursor topic is still in progress for Flutter. We have been developing a Desktop application for almost two years now and I can definitely tell that, there is a progress but still it is a problem.

What we do most of the time is to create our own buttons and arrange all of them together.

However, to answer your question :) Assuming that you are using new material buttons on the latest Flutter version, in the new Material Buttons shared here. You can see that, ButtonStyle class has a field called final MaterialStateProperty<MouseCursor> mouseCursor; which is the mouseCursor that you can use for your own buttons.

Share:
251
Lukas
Author by

Lukas

Updated on November 26, 2022

Comments

  • Lukas
    Lukas over 1 year

    I'm currently developing a windows app with flutter. I experienced that the default mouse cursor changes when hovering over a button that is clickable or shows an "forbidden" sign if a button is deactivated. This does not feel right for me and I think in most Windows programs there is just the standard cursor.

    I know about the MouseRegion class where I can set the cursor for one button. Is there a way to change the cursor globally for the entire application?

  • Lukas
    Lukas about 2 years
    That is not that satisfying but an acceptable solution. Thanks for your insights!