diff --git a/frontend/src-tauri/src/cursor_def.json b/frontend/src-tauri/src/cursor_def.json index 9123907..77ef99a 100644 --- a/frontend/src-tauri/src/cursor_def.json +++ b/frontend/src-tauri/src/cursor_def.json @@ -1,20 +1,95 @@ [ { "name": "white", - - "frames": ["icon.png"], + "frames": [ + "icon.png" + ], "animation_speed": 0.0, "particles": [] }, { "name": "red", - "frames": ["red.png"], + "frames": [ + "red.png" + ], "animation_speed": 0.0, "particles": [] }, { "name": "flashing", - "frames": ["red.png", "icon.png"], + "frames": [ + "red.png", + "icon.png" + ], + "animation_speed": 30.0, + "particles": [] + }, + { + "name": "fire circle", + "source": "https://opengameart.org/content/fire-circle-fx", + "frames": [ + "fire_circle_0000.png", + "fire_circle_0001.png", + "fire_circle_0002.png", + "fire_circle_0003.png", + "fire_circle_0004.png", + "fire_circle_0005.png", + "fire_circle_0006.png", + "fire_circle_0007.png", + "fire_circle_0008.png", + "fire_circle_0009.png", + "fire_circle_0010.png", + "fire_circle_0011.png", + "fire_circle_0012.png", + "fire_circle_0013.png", + "fire_circle_0014.png", + "fire_circle_0015.png", + "fire_circle_0016.png", + "fire_circle_0017.png", + "fire_circle_0018.png", + "fire_circle_0019.png", + "fire_circle_0020.png", + "fire_circle_0021.png", + "fire_circle_0022.png", + "fire_circle_0023.png", + "fire_circle_0024.png", + "fire_circle_0025.png", + "fire_circle_0026.png", + "fire_circle_0027.png", + "fire_circle_0028.png", + "fire_circle_0029.png", + "fire_circle_0030.png", + "fire_circle_0031.png", + "fire_circle_0032.png", + "fire_circle_0033.png", + "fire_circle_0034.png", + "fire_circle_0035.png", + "fire_circle_0036.png", + "fire_circle_0037.png", + "fire_circle_0038.png", + "fire_circle_0039.png", + "fire_circle_0040.png", + "fire_circle_0041.png", + "fire_circle_0042.png", + "fire_circle_0043.png", + "fire_circle_0044.png", + "fire_circle_0045.png", + "fire_circle_0046.png", + "fire_circle_0047.png", + "fire_circle_0048.png", + "fire_circle_0049.png", + "fire_circle_0050.png", + "fire_circle_0051.png", + "fire_circle_0052.png", + "fire_circle_0053.png", + "fire_circle_0054.png", + "fire_circle_0055.png", + "fire_circle_0056.png", + "fire_circle_0057.png", + "fire_circle_0058.png", + "fire_circle_0059.png", + "fire_circle_0060.png" + ], "animation_speed": 30.0, "particles": [] } diff --git a/frontend/src-tauri/src/cursors/fire_circle_0000.png b/frontend/src-tauri/src/cursors/fire_circle_0000.png new file mode 100644 index 0000000..9296a66 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0000.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0001.png b/frontend/src-tauri/src/cursors/fire_circle_0001.png new file mode 100644 index 0000000..20dca75 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0001.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0002.png b/frontend/src-tauri/src/cursors/fire_circle_0002.png new file mode 100644 index 0000000..ac524b9 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0002.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0003.png b/frontend/src-tauri/src/cursors/fire_circle_0003.png new file mode 100644 index 0000000..98272b8 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0003.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0004.png b/frontend/src-tauri/src/cursors/fire_circle_0004.png new file mode 100644 index 0000000..c5de533 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0004.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0005.png b/frontend/src-tauri/src/cursors/fire_circle_0005.png new file mode 100644 index 0000000..e6c5e4d Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0005.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0006.png b/frontend/src-tauri/src/cursors/fire_circle_0006.png new file mode 100644 index 0000000..fe77441 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0006.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0007.png b/frontend/src-tauri/src/cursors/fire_circle_0007.png new file mode 100644 index 0000000..9b10676 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0007.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0008.png b/frontend/src-tauri/src/cursors/fire_circle_0008.png new file mode 100644 index 0000000..c5d1db1 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0008.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0009.png b/frontend/src-tauri/src/cursors/fire_circle_0009.png new file mode 100644 index 0000000..3fe760e Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0009.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0010.png b/frontend/src-tauri/src/cursors/fire_circle_0010.png new file mode 100644 index 0000000..27540bd Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0010.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0011.png b/frontend/src-tauri/src/cursors/fire_circle_0011.png new file mode 100644 index 0000000..9608eef Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0011.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0012.png b/frontend/src-tauri/src/cursors/fire_circle_0012.png new file mode 100644 index 0000000..f7bb749 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0012.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0013.png b/frontend/src-tauri/src/cursors/fire_circle_0013.png new file mode 100644 index 0000000..f2e02fc Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0013.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0014.png b/frontend/src-tauri/src/cursors/fire_circle_0014.png new file mode 100644 index 0000000..1399c72 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0014.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0015.png b/frontend/src-tauri/src/cursors/fire_circle_0015.png new file mode 100644 index 0000000..3ca16c7 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0015.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0016.png b/frontend/src-tauri/src/cursors/fire_circle_0016.png new file mode 100644 index 0000000..1024cb1 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0016.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0017.png b/frontend/src-tauri/src/cursors/fire_circle_0017.png new file mode 100644 index 0000000..7216ddf Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0017.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0018.png b/frontend/src-tauri/src/cursors/fire_circle_0018.png new file mode 100644 index 0000000..d256b82 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0018.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0019.png b/frontend/src-tauri/src/cursors/fire_circle_0019.png new file mode 100644 index 0000000..b35adf4 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0019.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0020.png b/frontend/src-tauri/src/cursors/fire_circle_0020.png new file mode 100644 index 0000000..7a917dc Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0020.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0021.png b/frontend/src-tauri/src/cursors/fire_circle_0021.png new file mode 100644 index 0000000..77c3334 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0021.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0022.png b/frontend/src-tauri/src/cursors/fire_circle_0022.png new file mode 100644 index 0000000..5d90ea0 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0022.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0023.png b/frontend/src-tauri/src/cursors/fire_circle_0023.png new file mode 100644 index 0000000..e5f59ac Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0023.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0024.png b/frontend/src-tauri/src/cursors/fire_circle_0024.png new file mode 100644 index 0000000..f5d2d5e Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0024.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0025.png b/frontend/src-tauri/src/cursors/fire_circle_0025.png new file mode 100644 index 0000000..b68c357 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0025.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0026.png b/frontend/src-tauri/src/cursors/fire_circle_0026.png new file mode 100644 index 0000000..9af8cd4 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0026.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0027.png b/frontend/src-tauri/src/cursors/fire_circle_0027.png new file mode 100644 index 0000000..f92fa1a Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0027.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0028.png b/frontend/src-tauri/src/cursors/fire_circle_0028.png new file mode 100644 index 0000000..ca26bc1 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0028.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0029.png b/frontend/src-tauri/src/cursors/fire_circle_0029.png new file mode 100644 index 0000000..ed78420 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0029.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0030.png b/frontend/src-tauri/src/cursors/fire_circle_0030.png new file mode 100644 index 0000000..2056985 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0030.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0031.png b/frontend/src-tauri/src/cursors/fire_circle_0031.png new file mode 100644 index 0000000..b6d5ff0 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0031.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0032.png b/frontend/src-tauri/src/cursors/fire_circle_0032.png new file mode 100644 index 0000000..6d79724 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0032.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0033.png b/frontend/src-tauri/src/cursors/fire_circle_0033.png new file mode 100644 index 0000000..42bcaeb Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0033.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0034.png b/frontend/src-tauri/src/cursors/fire_circle_0034.png new file mode 100644 index 0000000..0e48f48 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0034.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0035.png b/frontend/src-tauri/src/cursors/fire_circle_0035.png new file mode 100644 index 0000000..ad1020d Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0035.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0036.png b/frontend/src-tauri/src/cursors/fire_circle_0036.png new file mode 100644 index 0000000..fb7d713 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0036.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0037.png b/frontend/src-tauri/src/cursors/fire_circle_0037.png new file mode 100644 index 0000000..1a4babf Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0037.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0038.png b/frontend/src-tauri/src/cursors/fire_circle_0038.png new file mode 100644 index 0000000..a65b0c5 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0038.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0039.png b/frontend/src-tauri/src/cursors/fire_circle_0039.png new file mode 100644 index 0000000..feeb7e3 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0039.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0040.png b/frontend/src-tauri/src/cursors/fire_circle_0040.png new file mode 100644 index 0000000..1a15c9f Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0040.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0041.png b/frontend/src-tauri/src/cursors/fire_circle_0041.png new file mode 100644 index 0000000..a6cb96d Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0041.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0042.png b/frontend/src-tauri/src/cursors/fire_circle_0042.png new file mode 100644 index 0000000..562809e Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0042.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0043.png b/frontend/src-tauri/src/cursors/fire_circle_0043.png new file mode 100644 index 0000000..ea2a9af Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0043.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0044.png b/frontend/src-tauri/src/cursors/fire_circle_0044.png new file mode 100644 index 0000000..5e2a32a Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0044.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0045.png b/frontend/src-tauri/src/cursors/fire_circle_0045.png new file mode 100644 index 0000000..7f208bf Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0045.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0046.png b/frontend/src-tauri/src/cursors/fire_circle_0046.png new file mode 100644 index 0000000..f912da9 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0046.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0047.png b/frontend/src-tauri/src/cursors/fire_circle_0047.png new file mode 100644 index 0000000..2fcf508 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0047.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0048.png b/frontend/src-tauri/src/cursors/fire_circle_0048.png new file mode 100644 index 0000000..cf0c2e3 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0048.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0049.png b/frontend/src-tauri/src/cursors/fire_circle_0049.png new file mode 100644 index 0000000..2e2ba4f Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0049.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0050.png b/frontend/src-tauri/src/cursors/fire_circle_0050.png new file mode 100644 index 0000000..39f3d5c Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0050.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0051.png b/frontend/src-tauri/src/cursors/fire_circle_0051.png new file mode 100644 index 0000000..b972ed3 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0051.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0052.png b/frontend/src-tauri/src/cursors/fire_circle_0052.png new file mode 100644 index 0000000..bc8e3d3 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0052.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0053.png b/frontend/src-tauri/src/cursors/fire_circle_0053.png new file mode 100644 index 0000000..87d85c4 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0053.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0054.png b/frontend/src-tauri/src/cursors/fire_circle_0054.png new file mode 100644 index 0000000..0781e5f Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0054.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0055.png b/frontend/src-tauri/src/cursors/fire_circle_0055.png new file mode 100644 index 0000000..4c65a16 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0055.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0056.png b/frontend/src-tauri/src/cursors/fire_circle_0056.png new file mode 100644 index 0000000..b09d5e5 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0056.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0057.png b/frontend/src-tauri/src/cursors/fire_circle_0057.png new file mode 100644 index 0000000..a2e6699 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0057.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0058.png b/frontend/src-tauri/src/cursors/fire_circle_0058.png new file mode 100644 index 0000000..fe7c6a2 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0058.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0059.png b/frontend/src-tauri/src/cursors/fire_circle_0059.png new file mode 100644 index 0000000..9a385e5 Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0059.png differ diff --git a/frontend/src-tauri/src/cursors/fire_circle_0060.png b/frontend/src-tauri/src/cursors/fire_circle_0060.png new file mode 100644 index 0000000..25309bb Binary files /dev/null and b/frontend/src-tauri/src/cursors/fire_circle_0060.png differ diff --git a/frontend/src-tauri/src/platform/mod.rs b/frontend/src-tauri/src/platform/mod.rs index 46e7e58..91576d6 100644 --- a/frontend/src-tauri/src/platform/mod.rs +++ b/frontend/src-tauri/src/platform/mod.rs @@ -43,7 +43,6 @@ pub fn initialize() -> Result<()> { // Cross-platform implementation for setting cursor pub fn set_system_cursor(image: &RgbaImage) -> Result<()> { - println!("Setting system cursor"); set_cursor(image) } diff --git a/frontend/src-tauri/src/platform/windows/cursor.rs b/frontend/src-tauri/src/platform/windows/cursor.rs index fce30c5..cab9d4e 100644 --- a/frontend/src-tauri/src/platform/windows/cursor.rs +++ b/frontend/src-tauri/src/platform/windows/cursor.rs @@ -462,7 +462,6 @@ pub fn hide_system_cursor() -> bool { // Update the cursor image using CursorInfo (with caching) pub fn update_cursor_info(image: &RgbaImage) -> bool { - println!("Updating cursor"); // Store the image in the global state for reference if let Some(mut guard) = safe_lock(&CURRENT_CURSOR_IMAGE, "storing cursor image") { diff --git a/frontend/src-tauri/src/platform/windows/mod.rs b/frontend/src-tauri/src/platform/windows/mod.rs index 5812e7e..3544426 100644 --- a/frontend/src-tauri/src/platform/windows/mod.rs +++ b/frontend/src-tauri/src/platform/windows/mod.rs @@ -10,7 +10,6 @@ use anyhow::{anyhow, Result}; // Functions expected by the platform-agnostic interface pub fn set_cursor(image: &RgbaImage) -> Result<()> { - println!("Windows platform: setting cursor"); // Use the existing update_cursor_info function to handle loading and applying the cursor if !cursor::update_cursor_info(image) {