You are browsing as a guest. Sign up (or log in) to start making projects!

super screen shotter

  • 5 Devlogs
  • 23 Total hours

A screenshot tool ported from a TypeScript+Rust project—snow-shot—to C++. The main reason for porting it is that the original project relied on an unstable webview; if the webview had issues after updates, snow-shot would also break.

Open comments for this post

6h 48m 44s logged

I’m currently improving basic controls, such as the button, rect, color, and Font classes.
Then I extracted the SVG icon pack from snow-shot. At first, I planned to use Skia’s SVG module to handle them, but after several attempts, I gave up on using Skia for SVG processing and switched to resvg, because Skia kept having compilation issues. I used AI to help me integrate resvg.
vcpkg cannot properly handle Skia’s SVG module, which is really a frustrating issue.

0
0
13
Open comments for this post

8h 3m 11s logged

I completed a window class, so now I can easily create and manage windows. I finally wrote a program that supports multiple windows!
Then I used this window class to implement a settings page window, though I haven’t written much content for it yet. I had AI help introduce a Rust project so my program can retrieve the current system accent color and whether dark mode is enabled, allowing my windows to automatically switch colors based on the system theme.
Additionally, I fixed a small bug where the tray icon wasn’t displaying properly.

0
0
14
Open comments for this post

4h 49m 9s logged

I did some foundational work, such as configuring the system, setting up the logging system, and creating classes for parsing hotkeys. Then I ran tests, and all modules seem to be working fine.

0
0
14

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…