martinchrzan / ColorPicker

Windows system-wide color picker
MIT License
339 stars 29 forks source link

It changes pointers without asking #1

Closed ghost closed 4 years ago

ghost commented 4 years ago

Hi! I tested this program and it changed my device pointers without asking me so then I had to go to settings for fixing it.

martinchrzan commented 4 years ago

Hi, I don't really understand what is the issue here. Mouse cursor is changed when you open color picker to indicate that now you are in color picking mode, when you select a color, it will switch cursor back to your original one. Are you saying that it does not switch back when you select a color? Where would you want to see the option for not changing cursor at all? In settings?

ghost commented 4 years ago

Hi, I don't really understand what is the issue here. Mouse cursor is changed when you open color picker to indicate that now you are in color picking mode, when you select a color, it will switch cursor back to your original one. Are you saying that it does not switch back when you select a color? Where would you want to see the option for not changing cursor at all? In settings?

Yes

mpagels commented 3 years ago

Sorry to open this up again. But I have this problem as well. The app crashes and the cursor changed the "input" cursor symbol. I made a little gif for better understanding. After uninstall the cursor change stays.

2020-10-09-11-27-44

martinchrzan commented 3 years ago

Hi, sorry to hear that you are hitting this issue. Unfortunately, when the app crashes, or even when you uninstall, I cannot change the cursor to the default one again. To fix that, you can do following:

In mouse pointer settings, just change pointer size from 1 to any number and then back to 1. By doing so, windows will reset to default one and it will correct all other pointers. image

If you are hitting this issue, you can disable changing mouse pointer completely in the Color Picker settings. Regarding the crash, can you show me the logs when the crash happened that are here - "%appdata%\ColorPicker" ? Thanks a lot!

mpagels commented 3 years ago

Here you are:

ERROR: 00:58:14.2824723

Failed to change cursor

Der Wert darf nicht NULL sein. Parametername: value Inner exception:

Stack trace: bei Microsoft.Win32.RegistryKey.SetValue(String name, Object value, RegistryValueKind valueKind) bei Microsoft.Win32.Registry.SetValue(String keyName, String valueName, Object value, RegistryValueKind valueKind) bei ColorPicker.Mouse.CursorManager.ChangeCursor(String curFile, String cursorRegistryName) ERROR: 00:58:14.2934719

Failed to change cursor

Der Wert darf nicht NULL sein. Parametername: value Inner exception:

Stack trace: bei Microsoft.Win32.RegistryKey.SetValue(String name, Object value, RegistryValueKind valueKind) bei Microsoft.Win32.Registry.SetValue(String keyName, String valueName, Object value, RegistryValueKind valueKind) bei ColorPicker.Mouse.CursorManager.ChangeCursor(String curFile, String cursorRegistryName)