feat: add circle tool

This commit is contained in:
Beriff
2026-03-11 09:46:30 +07:00
parent 00031d145e
commit 6c8ca19fbf
7 changed files with 67 additions and 36 deletions

View File

@@ -1,19 +1,12 @@
#include "glib.h"
#include "gtk/gtk.h"
#include "src/application/applicationstate.h"
#include "src/core/primitives.h"
#include "stdio.h"
#include "stdlib.h"
#include "./application/applicationstate.h"
#include "./core/raster.h"
#include "./ui/uicontroller.h"
#include "./ui/vektorcanvas.h"
#include "./util/color.h"
static void on_map(GtkWidget* window, gpointer user_data) {
vektor_uictrl_map((VektorWidgetState*)user_data);
}
static int update_callback(gpointer data) {
VektorAppState* appstate = (VektorAppState*)data;
@@ -30,9 +23,6 @@ static void activate(GtkApplication* app, gpointer user_data) {
VektorAppState* app_state = (VektorAppState*)malloc(sizeof(VektorAppState));
vektor_appstate_new(widget_state, app_state);
g_signal_connect(widget_state->window, "map", G_CALLBACK(on_map),
widget_state);
g_timeout_add(1, update_callback, app_state);
gtk_window_present(widget_state->window);