a beautiful gui program made with haskell and gtk
Go to file
2024-10-20 17:49:26 +02:00
app improvements to brush params when changing brush 2024-10-12 15:41:52 +02:00
assets add visible/locked layer icons 2024-10-20 17:49:10 +02:00
brush-strokes hacky fix to cusp computation timeout 2024-10-12 16:48:48 +02:00
img add info bar 2020-08-08 05:33:35 +02:00
src proper fix for brush widget action applying to all strokes 2024-10-20 17:49:26 +02:00
.gitignore add hie.yaml 2022-12-04 17:53:39 +01:00
cabal.project workaround for TH linking bugs 2024-09-06 13:08:40 +02:00
hie.yaml add back hie.yaml 2024-09-27 23:38:44 +02:00
installation_notes.md clean up build steps & instructions 2022-12-04 15:52:29 +01:00
MetaBrush.cabal add visible/locked layer icons 2024-10-20 17:49:10 +02:00
MetaBrush_screenshot.png add sample screenshot 2024-10-12 17:12:52 +02:00
readme.md update readme 2024-10-12 17:17:58 +02:00
shell.nix tiny build fixes 2023-06-15 00:39:03 +02:00

MetaBrush: if METAFONT had a GUI

MetaBrush is an application for creating brush-based fonts. It works on the level of brush strokes, unlike most font-editors that work with outline-based fonts.

MetaBrush screenshot

Installation instructions

cabal run exe:MetaBrush will build and launch the application.

You will need certain C libraries to be installed on your system and recognised by pkg-config. See the Install guide for more information, or use the provided shell.nix Nix file (NB: not necessarily up-to-date).

Tips and tricks

Change UI size

To increase or decrease the size of the UI, set the GDK_SCALE environment variable. The current default is setenv GDK_SCALE=2.

Theming

You can customise the theme by editing theme.css.
There isn't (yet) a way to switch between themes in the UI; you will need to relaunch the application for changes to take effect.