daveprowse / DrawOnYourScreen3

Annotate your GNOME desktop. The 3rd iteration of DOYS!
GNU General Public License v3.0
6 stars 0 forks source link

Feature request: Icons #1

Open luke-hill opened 3 days ago

luke-hill commented 3 days ago

Whilst the ctrl+f1 and ability to select different options is good. It would be good if one of these options yielded a graphic similar to MS Paint.

I've no idea how easy/hard this is to implement

P.S thanks for a great tool

daveprowse commented 1 day ago

Interesting @luke-hill. So I guess you are looking for something like this: Screenshot From 2024-11-22 10-40-07 That's an example from MS Paint.

This sort of functionality could possibly be enabled via a shortcut/toggle. It could also be attached to, or separate from, the right-click pop-up menu.

Pros:

Cons:

In the past, the previous developer had attempted a "touchscreen" variant of the program. That branch was quickly abandoned. I believe it was because the percentage of people using the extension on touchscreens was very small. Most people that use the extension have a configuration that consists of keyboard/mouse/drawing tablet.

Personally, I like the minimal approach -- that's what drew me to the program originally many years ago. When you start the extension, it indeed shows very little (and even that can be toggled off in the menu) which can be a bit of a learning curve for some users. However, once you memorize the shortcuts, the workflow becomes speedy and awesome. My usage is left-hand keyboard shortcuts and right hand stylus. I find this immensely preferable to programs that have clickable palettes.

Typing and brainstorming here... Perhaps a happy medium would be to modify how the colors and shapes are displayed in the right-click menu. For example, when right-clicking, the colors would show as a table (or palette) of colors - similar to MS Paint, instead of having to click the drop-down and select the color. It has potential... Perhaps something like this:

Screenshot From 2024-11-22 11-16-28

Hmmm.

I'll leave this feature request open for a week and see if anyone else chimes in. I've also put it on the roadmap as a potential upgrade in the future, because it definitely could be accomplished side-by-side with the current workflow.

Thanks for your input!