Nokse22 / ascii-draw

Sketch anything using characters
https://flathub.org/apps/io.github.nokse22.asciidraw
GNU General Public License v3.0
197 stars 14 forks source link

Custom Palettes #11

Open fullstopslash opened 1 year ago

fullstopslash commented 1 year ago

Is your feature request related to a problem? Please describe.

Firstly I must say I adore this project and look forward to seeing where it is headed! I can see myself using this tool to mainly design figlet fonts to be used with Nerdfonts in a terminal, for terminal based art. It'd Be super helpful if I could easily define character palettes to pick characters, and easily swap between different palettes at will!

Describe the solution you'd like

Basically I envision something like a sub menu of the current character dialog, but one where I could select between different palettes that I've defined in a ~/.config/ascii-draw/character-palettes/ file. Somewhat related, but a separate feature would be the ability to define custom box/line styles in a similar manner. I didn't even think of this at first, but this all would likely require the ability to select the font that is being used on the canvas!

Describe alternatives you've considered

The main alternative is using an external notepad and copy/pasting single characters into ascii-draw, which is rather time consuming.

Nokse22 commented 1 year ago

Thank you for your interest in ASCII Draw. So to summarise and to make sure I understood correctly you are suggesting:

I don't know how I can use these fonts in the app, I will try to look into it.

The first two feature seems feasible and I will add them for sure.

fullstopslash commented 1 year ago

Excellently summarized! Nerdfonts just use the higher end of the UTF-8 space, so I think if emoji's are supported the characters may already work.