Running on Linux too.

#DeluxeDraw #DeluxeUI #foss #golang

I extracted the Sinclair font from a Spectrum ROM and generated a .bdf file from it that I can use with Deluxe Draw and any other program that supports the bdf format πŸ™‚

UPDATE:
Here is my updated repo with sinclair.bdf and many other fonts.
https://github.com/ha1tch/bdf-fonts/tree/main

#ZXSpectrum #Spectrum #Speccy #DeluxeDraw #retrocomputing

guiscii

Draw UI in plain text β†’ get working Deluxe UI widgets.

Introducing guiscii: Look mum, no XML!!! Refocusing now to improve the GUI code so I can ship proper UIs in my tools.

#gui #deluxedraw #deluxeui #foss #golang #guiscii

Studying palette icons in Deluxe Paint and Photoshop. It's about time that Deluxe Draw gets rid of its text-based buttons.

#pixelart #DeluxeDraw #DeluxeUI

This is another prototype where I'm putting together some of the earliest optimised canvas drawing I had written for the first Deluxe Draw version (last month), I replaced the bespoke hardcoded GUI elements with Deluxe UI widgets (newly written, in the last couple of weeks), and re-implemented parts of (last week's) ZX Draw code example I had written for Deluxe UI.

In theory, if this experiment succeeds, I should be able to deliver a Deluxe Draw that is able to work with both, modern layered pixmap painting, and with old ZX Spectrum mode painting. And with Deluxe UI running unmodified on Mac, Linux, and Windows!

So far, so good!

#ZXSpectrum #Spectrum #Speccy #DeluxeDraw #DeluxeUI #pixelart #golang #foss

Not much to report. Working on a new attempt to reconcile the Deluxe Draw prototype I had written earlier with the second prototype of a ZX Spectrum painting program, fusing both into a single concept. I made a little progress today!

#DeluxeUI #DeluxeDraw

Also, this is the Deluxe UI demo program in the 'examples' folder called "w98", which aims to offer a custom theme that looks like Windows 98, this time running on Linux too.

#DeluxeUI #DeluxeDraw #foss #golang #w98

Deluxe UI with ZX Draw on Linux, and a native host OS dialog box that actually works!

Ensuring that the toolkit works across all three major desktop GUIs may not look like much if you're coming from Electron-world but it does matter a lot that this is just a small self-contained binary with minimal OpenGL dependencies (also no JVM, .NET CLR, GTK or QT needed).

At least to me it does matter! This gives me more confidence that I can actually write competent desktop GUI stuff and complete #DeluxeDraw for general pixel art as intended, and maybe the Postman substitute "Getman" as well (especially without massive Electron / Chrome / Node dependencies)

#ZXDraw #ZXSpectrum #Speccy #DeluxeUI #DeluxeDraw #golang #foss #NOELECTRON

Minor rendering problems on Linux and Windows, tested on actual running machines. These errors have already been fixed on Mac. Only need to port the fixes. It ports!!

#DeluxeUI #DeluxeDraw #Getman #foss #golang

OOPS! WHAT HAVE I DONE? 🀣

#DeluxeDraw #DeluxeUI #golang #GETMAN. #webdev