Changing the UI scaling factor on the fly. UI scaling is done properly, rather than emulating it at render time, so layout and input are still pixel perfect.
Made a 2048 clone for Essence! Source: https://gitlab.com/nakst/essence/-/blob/master/apps/2048.cpp
I have made the simplest possible video editor: drag files onto the window, and it'll either concatenate them into a single video, or batch convert them to a different format. (Requires ffmpeg) https://github.com/nakst/videdit
Made a basic Font Book application! 😃 (Using a couple random fonts from Google Fonts)
Building Essence on Essence :distHappy:
Added a thumbnail view to File Manager! Developed live on stream, see #streams for VOD =)
Renaming open files
Wrote a markdown viewer this evening, using the fantastic parsing library md4c, https://github.com/mity/md4c
Added inline textboxes for
EsListView. It's as simple as calling
EsListViewCreateInlineTextbox, and then responding to the
Here it is demonstrated in File Manager, renaming a file:
Window resizing in Essence now has no visible artefacts and no flicker.
My GDB frontend for Linux now has a watch window 🥳 There's also a new light theme for day-time debugging 🌞 https://github.com/nakst/gf
watching an vector icon being drawn, layer by layer
zoom and pan in gf's bitmap viewer
Bitmap viewer in
File menu (WIP)
running with no (code) dependencies
Syntax highlighting and line numbers in Text Editor.
Inspecting virtual list views as items are dynamically created and destroyed #essence
Started working on a UI inspector
added a feature to my gdb frontend to automatically display the result of the last assignment
Essence made a friend today :3
Ported a game I made for Ludum Dare to Essence.
added a taskbar to essence
Today I rewrote my GDB frontend,
gf, using the GUI library I wrote yesterday,
g++ -o gf2 gf2.cpp -lX11 -pthread
I decided to write a barebones GUI library in C today! Supports Windows and Linux.