WIP: A builtin profiler for my GDB frontend, gf. Here I demo how to integrate the profiler into an existing project, the Odin compiler.
WIP: A builtin profiler for my GDB frontend, gf. Here I demo how to integrate the profiler into an existing project, the Odin compiler.
Working on some cool features for everybody's favourite GDB frontend 😎
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)
Added a thumbnail view to File Manager! Developed live on stream, see #streams for VOD =)
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 ES_MSG_TEXTBOX_EDIT_END
message.
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
Inspecting virtual list views as items are dynamically created and destroyed #essence
added a feature to my gdb frontend to automatically display the result of the last assignment
Today I rewrote my GDB frontend, gf
, using the GUI library I wrote yesterday, luigi
.
Compile with: g++ -o gf2 gf2.cpp -lX11 -pthread
https://github.com/nakst/gf
https://camo.githubusercontent.com/232ce6c339abeb34f701fe48666bd9445f5dbf21c485f48a2692402e9b0e6b1a/68747470733a2f2f692e696d6775722e636f6d2f53676c53495a782e706e67
Features:
I decided to write a barebones GUI library in C today! Supports Windows and Linux.