Commit Graph

  • 32a8512c9c Update README.md Dariusz L 2025-06-28 08:25:11 +02:00
  • 5b740e5982 Add ShowTimeLayerForge.gif and update README path Dariusz L 2025-06-28 08:24:37 +02:00
  • 981bf72513 Update video reference and remove old .webm file Dariusz L 2025-06-28 08:22:40 +02:00
  • e3d959f048 Update README.md Dariusz L 2025-06-28 08:19:17 +02:00
  • f6d29de651 Add ShowTimeLayerForge.webm video asset Dariusz L 2025-06-28 08:17:55 +02:00
  • 7c3a6f72c7 Defer canvas rendering with setTimeout for UI updates Dariusz L 2025-06-28 08:07:10 +02:00
  • 51eaac362a Rename brush softness to hardness in mask tool Dariusz L 2025-06-28 07:59:32 +02:00
  • a1e00ca06a Add brush preview overlay to MaskTool Dariusz L 2025-06-28 07:37:53 +02:00
  • 940f027b40 Increase logging level to DEBUG and enhance MaskTool callbacks Dariusz L 2025-06-28 07:28:58 +02:00
  • a7208cb504 Update README.md Dariusz L 2025-06-28 06:50:32 +02:00
  • f08214e224 Bump version to 1.2.1 in pyproject.toml Dariusz L 2025-06-28 06:11:37 +02:00
  • 0078faf1fd Set default log level to NONE and improve logger checks Dariusz L 2025-06-28 06:11:12 +02:00
  • b114d9b198 Update repository clone URL in README Dariusz L 2025-06-28 05:56:38 +02:00
  • e05cc3bffc Revert "Refactor publish workflow to composite action" Dariusz L 2025-06-28 05:54:08 +02:00
  • acf625e1d1 Refactor publish workflow to composite action Dariusz L 2025-06-28 05:53:15 +02:00
  • 306f860417 Add pyproject.toml for LayerForge project Dariusz L 2025-06-28 05:44:25 +02:00
  • d783709287 Improve tooltip styling and positioning in CanvasView Dariusz L 2025-06-28 04:01:04 +02:00
  • be53b6d362 Update README with new features and controls Dariusz L 2025-06-28 03:42:01 +02:00
  • 16730cf9a1 Refactor canvas help tooltip for mask mode support Dariusz L 2025-06-28 03:37:23 +02:00
  • 4c569a0130 Remove optional input_image and input_mask parameters Dariusz L 2025-06-28 02:49:07 +02:00
  • 092748ef85 Add descriptive titles to canvas control buttons Dariusz L 2025-06-28 02:37:58 +02:00
  • 319cbc1dcb Refactor blend mode menu handling in CanvasLayers Dariusz L 2025-06-28 02:33:25 +02:00
  • 3957aa0f61 Refactor canvas state change handling and layer removal Dariusz L 2025-06-28 02:26:06 +02:00
  • f8f7583c1c Remove cache and output switch options from CanvasNode Dariusz L 2025-06-28 01:55:51 +02:00
  • f76f047fa6 Add onInteractionEnd callback to Canvas Dariusz L 2025-06-28 01:35:18 +02:00
  • d8ebbeea1e Refactor logger setup and path handling Dariusz L 2025-06-28 01:26:33 +02:00
  • 375ed6a2b8 Refactor codebase for consistent formatting and style Dariusz L 2025-06-27 07:13:20 +02:00
  • b40d645a79 Refactor canvas and mask handling for clarity and maintainability Dariusz L 2025-06-27 06:17:24 +02:00
  • 711722eb9f Revert "Refactor logging and formatting" Dariusz L 2025-06-27 05:50:47 +02:00
  • 83ce890ef4 Refactor logging and formatting Dariusz L 2025-06-27 05:32:11 +02:00
  • be4fae2964 Add WebSocket-based RAM output for CanvasNode Dariusz L 2025-06-27 05:28:13 +02:00
  • daf3abeea7 Add world-space positioning and resizing for mask tool Dariusz L 2025-06-26 22:09:28 +02:00
  • f2998f0f08 Bump database version to 3 Dariusz L 2025-06-26 20:59:08 +02:00
  • 3ca0a32a14 Add operation-based auto garbage collection for images Dariusz L 2025-06-26 19:18:05 +02:00
  • 48005247fb Update Canvas.js Dariusz L 2025-06-26 18:42:55 +02:00
  • a5a3280535 Fix mask canvas sizing to use canvasInstance dimensions Dariusz L 2025-06-26 18:38:24 +02:00
  • 7d7076cc45 Add image garbage collection to canvas Dariusz L 2025-06-26 18:28:50 +02:00
  • dd6a9dfc85 Rename canvas size methods and labels to output area Dariusz L 2025-06-26 18:06:40 +02:00
  • 8b9edddc6a Remove unused blend mode methods and imports Dariusz L 2025-06-26 05:17:21 +02:00
  • 7c23373e8c Refactor file names and clean up imports Dariusz L 2025-06-26 05:09:21 +02:00
  • 93c4bfd90d Remove Polish comments and clean up codebase Dariusz L 2025-06-26 05:05:42 +02:00
  • 98d5b18422 Remove redundant comments and clean up logging code Dariusz L 2025-06-26 05:03:17 +02:00
  • c149976610 Update Canvas.js Dariusz L 2025-06-26 03:44:35 +02:00
  • c892f93c35 Refactor utils imports and move utility files to utils/ Dariusz L 2025-06-26 03:44:21 +02:00
  • a20a47b4c1 Update Mask_tool.js Dariusz L 2025-06-26 03:30:44 +02:00
  • cb142908ad Add separate undo/redo history for mask and layers Dariusz L 2025-06-26 03:22:18 +02:00
  • 63ab402154 Refactor to use global snapToGrid instead of method Dariusz L 2025-06-26 02:19:42 +02:00
  • 59313566c9 Refactor logger initialization in Canvas modules Dariusz L 2025-06-26 02:09:01 +02:00
  • df2680f2c9 Refactor utility functions and IndexedDB handling Dariusz L 2025-06-26 01:58:18 +02:00
  • 7fe34e940e Refactor logger initialization to use createModuleLogger Dariusz L 2025-06-26 01:33:05 +02:00
  • 7e539d37ab Initial commit Dariusz L 2025-06-26 00:57:12 +02:00
  • 0c3baa3fbd Refactor Canvas I/O logic into CanvasIO module Dariusz L 2025-06-26 00:31:08 +02:00
  • 2c4ead38ee Refactor rendering logic to CanvasRenderer class Dariusz L 2025-06-26 00:21:25 +02:00
  • 7c35490e6e Refactor mask generation using visibility canvas Dariusz L 2025-06-26 00:06:07 +02:00
  • b60b1723a3 Replace selected layer with matted image result Dariusz L 2025-06-25 23:26:54 +02:00
  • 38ad476719 Improve canvas save logic and add detailed debug logging Dariusz L 2025-06-25 23:21:50 +02:00
  • 29ec41b0a1 Refactor layer operations into CanvasLayers module Dariusz L 2025-06-25 22:43:53 +02:00
  • 1f63aa9ca1 Refactor Canvas interaction logic to separate module Dariusz L 2025-06-25 22:02:39 +02:00
  • 041a8a14a8 Refactor canvas state management to CanvasState class Dariusz L 2025-06-25 20:58:19 +02:00
  • e3040c3aed Add logging system Dariusz L 2025-06-25 20:44:25 +02:00
  • 1e58747b76 Add concurrency locks and detailed logging to canvas processing Dariusz L 2025-06-25 20:00:58 +02:00
  • 0fc64df279 Refactor canvas image storage to use IndexedDB Dariusz L 2025-06-25 09:02:28 +02:00
  • c3cc33c711 Refactor image utilities and cache to separate modules Dariusz L 2025-06-25 07:05:44 +02:00
  • d5a186cc51 Remove matting and duplicate undo/redo buttons from UI Dariusz L 2025-06-25 06:43:33 +02:00
  • 6b44bd9239 Refactor JS code for consistent formatting and style Dariusz L 2025-06-25 05:51:47 +02:00
  • acdd12b65e Add mask drawing tool and improve mask handling Dariusz L 2025-06-25 02:47:40 +02:00
  • 03ab254f63 Improve layer state comparison and mirror methods Dariusz L 2025-06-24 19:42:28 +02:00
  • 0e590ab5d7 Fix aspect ratio lock when resizing with Shift key Dariusz L 2025-06-24 19:23:06 +02:00
  • c7375206fb Increase z-index for canvas widget tooltip Dariusz L 2025-06-24 19:18:46 +02:00
  • ec3e07f4c4 Improve canvas editor modal open/close logic Dariusz L 2025-06-24 19:16:14 +02:00
  • d5e35f4cfc Adjust editor button size and disable during modal Dariusz L 2025-06-24 19:07:19 +02:00
  • 04d3531bf5 Add modal editor for canvas widget Dariusz L 2025-06-24 19:01:25 +02:00
  • 20672ab138 Refactor canvas toolbar with grouped button sections Dariusz L 2025-06-24 17:49:05 +02:00
  • 3f67b97871 Replace matting status indicator with button spinner Dariusz L 2025-06-24 17:40:01 +02:00
  • 64550609b8 Add saveState calls after layer modifications Dariusz L 2025-06-24 17:30:32 +02:00
  • 3922572315 Add button to clear all saved canvas states Dariusz L 2025-06-24 16:38:56 +02:00
  • a874a341e0 Migrate canvas state storage to IndexedDB Dariusz L 2025-06-24 08:21:34 +02:00
  • e47d51e19c Add localStorage state persistence and refactor image loading Dariusz L 2025-06-24 08:11:45 +02:00
  • 28f4a09d8b Revert "Add undo/redo shortcuts to help section" Dariusz L 2025-06-24 07:50:52 +02:00
  • 1c4c2fc475 Add undo/redo shortcuts to help section Dariusz L 2025-06-24 06:48:35 +02:00
  • c8e7e2c561 Add undo/redo functionality to Canvas Dariusz L 2025-06-24 05:34:32 +02:00
  • 41bd1761c4 Changed naeme Dariusz L 2025-06-21 04:10:43 +02:00
  • 181d9c89c7 Added focus on canvas Dariusz L 2025-06-21 03:01:49 +02:00
  • c46054e442 Update Canvas.js Dariusz L 2025-06-21 02:01:20 +02:00
  • fe5ca7e958 Update ShorcutMenu Dariusz L 2025-06-21 01:01:51 +02:00
  • 797666e2a3 Transform in group Dariusz L 2025-06-21 00:43:07 +02:00
  • d9ac5546dd Keep Proportion with shift Dariusz L 2025-06-21 00:25:09 +02:00
  • 8cd0716449 Move Canvas Dariusz L 2025-06-21 00:15:51 +02:00
  • 3e1e8bb372 Added Copy-Pasted Dariusz L 2025-06-21 00:00:29 +02:00
  • 62d858b0c4 Inteligent Scale Dariusz L 2025-06-20 23:42:46 +02:00
  • 4ab539eea0 Canvas always on top Dariusz L 2025-06-20 23:22:44 +02:00
  • e9fe3de6d6 Delete pyproject.toml Dariusz L 2025-06-20 23:03:32 +02:00
  • ba4f5fc5ed Update publish.yml Dariusz L 2025-06-20 22:36:23 +02:00
  • e87035e7d4 Update README.md Dariusz L 2025-06-20 22:34:01 +02:00
  • 7ead396465 Added Info button Dariusz L 2025-06-20 22:29:28 +02:00
  • 7b0400a187 Layer fix Dariusz L 2025-06-20 21:59:01 +02:00
  • beb89ed612 Paste Image Dariusz L 2025-06-20 21:38:19 +02:00
  • bea71e19e2 Buton disabled Dariusz L 2025-06-20 21:14:47 +02:00
  • 66e6e6586f Update Canvas.js Dariusz L 2025-06-20 20:24:40 +02:00
  • 0e45ad15d3 Update Canvas.js Dariusz L 2025-06-20 20:14:59 +02:00