Comparing endbasic:master...takeru:master · endbasic/endbasic

Commits on Mar 22, 2025

  1. キャンバスのテキスト描画を改善

    unicode-widthクレートを追加し、テキストの各文字の幅を正確に計算して描画するように修正しました。これにより、文字の幅に基づいてカーソルを適切に進めることができるようになりました。
    Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history

Commits on Mar 23, 2025

  1. Configuration menu

    Browse the repository at this point in the history

  2. Add modal functionality for loading, saving, and editing programs

    This update introduces a floating button container with buttons to show modals for loading, saving, and editing programs. The corresponding modals have been implemented in HTML, CSS, and JavaScript, allowing users to interact with program files more effectively. Additionally, a function to retrieve program text from the JavaScript context has been added to facilitate editing operations.
    Configuration menu

    Browse the repository at this point in the history

Commits on Mar 24, 2025

  1. Refactor loadProgram function to handle indentation and progress updates

    This commit modifies the loadProgram function to be asynchronous, allowing for better handling of program loading with real-time progress updates. It replaces auto-indentation with backspace deletion and ensures that tabs are converted to spaces. The button update functions are also updated to await the loadProgram execution, improving user experience during program editing.
    Configuration menu

    Browse the repository at this point in the history

  2. Configuration menu

    Browse the repository at this point in the history

  3. Configuration menu

    Browse the repository at this point in the history

Commits on Apr 15, 2025

  1. Configuration menu

    Browse the repository at this point in the history