Skip to content

Add suport for multi line input box#39

Open
CMGeorge wants to merge 9 commits intolabbots:mainfrom
CMGeorge:main
Open

Add suport for multi line input box#39
CMGeorge wants to merge 9 commits intolabbots:mainfrom
CMGeorge:main

Conversation

@CMGeorge
Copy link

No description provided.

CMGeorge and others added 9 commits October 27, 2025 12:31
This workflow installs Python dependencies, runs linting with flake8, and executes tests with pytest.
- Changed content_entry from Entry to Text widget
- Updated all text retrieval methods to use Text widget API
- Set multiline=True in text rendering
- Updated text insertion/deletion to use Text widget indices

Co-authored-by: CMGeorge <4266604+CMGeorge@users.noreply.github.com>
- Added vertical scrollbar to text entry widget
- Wrapped text widget and scrollbar in a frame
- Added comments explaining the multi-line text setup
- Improves usability when entering longer multi-line text

Co-authored-by: CMGeorge <4266604+CMGeorge@users.noreply.github.com>
- Created comprehensive testing guide based on README
- Included setup instructions for all platforms
- Added linting and security scanning guidelines
- Documented headless UI testing with Xvfb
- Included multi-line text testing examples

Co-authored-by: CMGeorge <4266604+CMGeorge@users.noreply.github.com>
- Updated python-app.yml to install system dependencies (ImageMagick, cairo, etc.)
- Created requirements-ci.txt excluding macOS-specific packages (pyobjc-*)
- Fixed PyObjC build error on Linux by using platform-agnostic dependencies
- Added libcairo2-dev and pkg-config for pycairo compilation
- Updated Copilot instructions to document CI requirements file
- Changed pytest to continue on no tests found

Co-authored-by: CMGeorge <4266604+CMGeorge@users.noreply.github.com>
- Changed Y-position from text_height/2 + ascender/2 to just ascender
- Fixes extra blank line at top of multi-line text
- Ensures all lines fit within bounding box
- Text now positions correctly from the top

Co-authored-by: CMGeorge <4266604+CMGeorge@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants