Commit Graph

  • ed379e35f4 � Improve group node detection - Change from 'intersecting' to 'fully containe' - Only move nodes completely inside group bounds - More precise and predictable behavior - Eliminates accidental node movement main fredhopp 2025-09-01 21:41:51 -07:00
  • 45f03cd7be � Clean up debug logging - Remove all temporary debug messages - Back to silent production mode - Only ERROR level logs show - Clean console output fredhopp 2025-08-29 00:19:21 -07:00
  • 5181f2c65e � Fix node class name mismatch - Change from FlipFlop_Group_Positioner to FF Group Positioner - Now correctly finds the node in the graph - Shortcut key changes should work properly fredhopp 2025-08-29 00:15:39 -07:00
  • d93955b7f8 � Add detailed graph debugging to find config loading issue - Log all nodes in graph - Log positioner nodes found - Log node and widget details - Help identify why config is not being loaded fredhopp 2025-08-29 00:07:29 -07:00
  • 818bf43949 TEMPORARY: Enable full debugging to track shortcut key issue fredhopp 2025-08-29 00:04:53 -07:00
  • b33fd5b175 � Fix dynamic shortcut key changes - Simplify function key detection logic - Add temporary debugging to track key detection - Remove duplicate and conflicting shortcut checks fredhopp 2025-08-28 23:56:20 -07:00
  • 0c70f598ca � Fix emoji group name consistency - Ensure ��� is used consistently across all files fredhopp 2025-08-28 23:51:55 -07:00
  • e2cafbe9f2 � Fix JavaScript compatibility after debug parameter removal - Update default config to match Python node - Hardcode debug_mode o false in production - Clean up debug references in logging fredhopp 2025-08-28 23:50:52 -07:00
  • 6e181ef71a � Clean up Group Positioner node - Remove debug parameter for production - Set default group name to ��� - Simplify node interface fredhopp 2025-08-28 23:44:41 -07:00
  • 892e185547 � Fix node naming consistency - Remove unused node_mappings.py - Update display names to match node class names - FF Text, FF Group Positioner, FF Load Image with Metadata fredhopp 2025-08-28 23:39:40 -07:00
  • d92bfb2554 PRODUCTION READY: Clean console output achieved! - All debug logging removed - Silent mode activated - Group positioning functionality working perfectly - Ready for production deployment fredhopp 2025-08-28 23:18:13 -07:00
  • 2765e81eef Complete silent mode - Disable all console logging except errors - Only show ComfyUI notifications for critical errors - Clean production console output fredhopp 2025-08-28 23:14:45 -07:00
  • 41f12e9bd1 Final debug cleanup - Remove remaining console.log statements - Update cache-busting parameter to force browser reload - Clean production-ready code fredhopp 2025-08-28 23:10:52 -07:00
  • 902bf9dd6a Clean up debug logging - Remove all console.log statements for production - Preserve debugging documentation in docs/debugging_removed.md - Maintain core functionality while improving performance - Ready for production deployment fredhopp 2025-08-28 23:06:46 -07:00
  • 26cd5b77d1 Fix group content movement: improve node detection and fix offset calculation v1.0-functional fredhopp 2025-08-28 22:53:21 -07:00
  • 8e58dbf1cc Fix critical NaN coordinate bug - keyboard events don't have mouse coordinates fredhopp 2025-08-28 22:36:40 -07:00
  • 61d01f4d5d Add comprehensive project documentation and TODO tracking fredhopp 2025-08-28 22:18:13 -07:00
  • b91bdaf2ee Restore working coordinate conversion with proper ComfyUI/LiteGraph methods fredhopp 2025-08-28 22:12:36 -07:00
  • 23b8c46623 Revert "Fix coordinate conversion using proper ComfyUI/LiteGraph methods from Crystools" fredhopp 2025-08-28 22:05:30 -07:00
  • 269c586007 Revert "Fix coordinate conversion using proper ComfyUI/LiteGraph methods from Crystools" fredhopp 2025-08-28 22:04:49 -07:00
  • 10f0181188 Fix coordinate conversion using proper ComfyUI/LiteGraph methods from Crystools fredhopp 2025-08-28 21:22:37 -07:00
  • 48f6ac7544 Add comprehensive canvas debugging to understand ComfyUI coordinate system fredhopp 2025-08-28 20:38:35 -07:00
  • 109340d545 Fix coordinate conversion to use mouse position directly instead of absolute graph coordinates fredhopp 2025-08-28 20:28:49 -07:00
  • b59054f84a Update cache-busting parameter to force latest JavaScript load fredhopp 2025-08-28 20:13:44 -07:00
  • 2c5a707a72 Add detailed coordinate conversion logging to show actual values fredhopp 2025-08-28 20:07:24 -07:00
  • a782e40afb Add detailed coordinate conversion logging and transform matrix method fredhopp 2025-08-28 20:01:36 -07:00
  • 11c0737707 Add cache-busting to force reload of updated JavaScript fredhopp 2025-08-28 19:57:27 -07:00
  • e714f6a540 Fix coordinate conversion to properly account for ComfyUI canvas scale and offset fredhopp 2025-08-28 19:54:19 -07:00
  • b217601195 Add detailed mouse position debugging and global mouse tracking fredhopp 2025-08-28 19:46:40 -07:00
  • f895e7ea14 Use ComfyUI's native mouse coordinates directly instead of conversion fredhopp 2025-08-28 19:42:02 -07:00
  • 98b4bdc5fe Revert to simple coordinate conversion to fix positioning accuracy fredhopp 2025-08-28 19:35:59 -07:00
  • e1c8f79fac Improve coordinate conversion with multiple fallback methods and better debugging fredhopp 2025-08-28 19:32:01 -07:00
  • 5e0792c047 Fix drawing order: move group first to ensure it stays behind nodes fredhopp 2025-08-28 19:25:52 -07:00
  • eee1285ecf CRITICAL FIX: Find nodes BEFORE moving group to fix coordinate conversion issue fredhopp 2025-08-28 19:22:58 -07:00
  • 4d22c0cf61 Improve bounds detection with better overlap checking and debugging fredhopp 2025-08-28 19:18:30 -07:00
  • 9bc7959872 Improve group node detection and reduce excessive config loading fredhopp 2025-08-28 19:13:34 -07:00
  • 65be94685e Add comprehensive debugging to understand how ComfyUI associates nodes with groups fredhopp 2025-08-28 19:01:24 -07:00
  • 02035dfc51 Fix canvas.screenToCanvas error - add fallback coordinate conversion methods fredhopp 2025-08-28 18:52:16 -07:00
  • 3a99923120 Fix positioning and group content movement - use proper coordinate conversion and better node detection fredhopp 2025-08-28 18:47:39 -07:00
  • 718859f200 Fix missing getApp import in keyboard module fredhopp 2025-08-28 18:35:28 -07:00
  • 15d7b4aae6 Fix import errors - use correct class names from actual files fredhopp 2025-08-28 18:27:42 -07:00
  • 56dd54e6e1 Replace file-based config with direct graph access - no more 404s! fredhopp 2025-08-28 18:11:45 -07:00
  • 4be1e3290a Refactor to ES6 modules and implement rgthree-comfy patterns fredhopp 2025-08-28 18:03:42 -07:00
  • 59e59167e2 Add debugging for config loading issue fredhopp 2025-08-28 17:47:42 -07:00
  • f110fe173f Fix real-time logging: use browser console and ComfyUI notifications fredhopp 2025-08-28 17:42:13 -07:00
  • 962d4d905e Fix ComfyUI console logging fredhopp 2025-08-28 17:33:15 -07:00
  • fad1cbcc74 Remove buttons, focus on group_name validation with maximum logging to ComfyUI console fredhopp 2025-08-28 17:23:25 -07:00
  • e81912e62e Fix group positioning: move nodes with group, improve config reloading, add group name update function fredhopp 2025-08-28 17:06:07 -07:00
  • b933eb9cdf Move buttons lower to avoid cropping by other extensions fredhopp 2025-08-28 16:56:14 -07:00
  • 3e482cbf5f Add better error handling and manual test function fredhopp 2025-08-28 16:45:43 -07:00
  • e8151c7701 Simplify JavaScript extension and add test page for debugging fredhopp 2025-08-28 16:39:43 -07:00
  • 1c302dc96c Add comprehensive debugging features: parameter change detection, group validation, and manual refresh fredhopp 2025-08-28 15:59:56 -07:00
  • f50c0b100f Improve function key detection for F8 and other function keys fredhopp 2025-08-28 15:53:59 -07:00
  • 2f3b3b8cf0 Add comprehensive debugging features to Group Positioner fredhopp 2025-08-28 15:50:37 -07:00
  • 552fea9c5a Fix JavaScript extension compatibility with ComfyUI fredhopp 2025-08-28 15:45:17 -07:00
  • b27d8c5a75 Add Group Positioner feature with keyboard shortcuts and UI integration fredhopp 2025-08-28 15:23:23 -07:00
  • 13a0cae4da Restore FF prefix to node display names in node_mappings.py fredhopp 2025-08-15 14:08:39 -07:00
  • 635396294a Update node display names in node_mappings.py and related changes fredhopp 2025-08-15 14:03:02 -07:00
  • f8a086618b Update categories and node mappings for new IO node and structure fredhopp 2025-08-15 13:39:49 -07:00
  • beeee7d4c0 Add full-featured buildMetadata for rich image metadata extraction fredhopp 2025-08-15 13:26:22 -07:00
  • 0137ec46c4 Fix IS_CHANGED to accept **kwargs for ComfyUI compatibility fredhopp 2025-08-11 19:59:21 -07:00
  • f53e2bc4fd Add IS_CHANGED classmethod to FlipFlop_Text for dynamic output in ComfyUI fredhopp 2025-08-11 18:45:30 -07:00
  • 00f7da98a3 Set OUTPUT_IS_DYNAMIC for FlipFlop_Text to force re-evaluation in ComfyUI fredhopp 2025-08-11 18:22:45 -07:00
  • 73ee5ee4b3 Update FlipFlop_Text node and documentation for ComfyUI compatibility fredhopp 2025-08-11 16:16:36 -07:00
  • 048cd150c6 Rename node class to FlipFlop_Text and file to nodes_text.py for consistency fredhopp 2025-08-11 15:53:56 -07:00
  • 6714bf34cf Fix node import to use nodes subfolder for FlipFlopTimeNode fredhopp 2025-08-11 15:17:24 -07:00
  • 00a59c4249 Refactor node registration and categories using node_mappings.py and categories.py fredhopp 2025-08-11 15:11:47 -07:00
  • 68a836ebac Add root __init__.py for node registration fredhopp 2025-08-11 15:03:26 -07:00
  • 68ea3f8ad9 Unified time/date formatting for FlipFlopTimeNode fredhopp 2025-08-11 14:36:48 -07:00
  • 884fc24aca Add docs and workflows folder for documentation and example sharing fredhopp 2025-08-11 14:23:38 -07:00
  • 32cbc81f05 Initial commit: flipflop nodes structure and time node fredhopp 2025-08-11 14:09:46 -07:00