beeware / beeware/toga

Border or frame support

Open
#849 7 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
5.4k
Forks
827
Avg merge
9h 45m
Merged PRs (30d)
58

Description

Hey,
I came across the need to add a border to a Box element on my GUI application and found out that toga doesn't support borders yet. At first, I thought it is a problem only in Windows since many features haven't been implemented there yet, but now I see it is relevant for all platforms.

Is it on purpose? Or maybe you just haven't got the time to implement it yet?

I need 4 abilities that would really help me:

1. Border existence (hide/display)
2. Border size
3. Border color
4. Border style (dashed, dotted, etc.)

I work with python 3.7 on windows, on the latest toga version.

Contributor guide

Open the contributing guide

Research direction

Start at the Box element and trace how its appearance is implemented on each supported platform. Confirm the API and platform behavior needed for border visibility, size, color, and styles, with completion requiring those four abilities to work consistently across platforms.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.