Drag and drop files and folders onto the Sources sidebar
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 75/100
Research direction
Start in gknowledge/ui/window.py, reading the Gtk.DropTarget and Gdk.FileList APIs alongside _do_import() and _do_import_folder(). Run make start to try the demo project, then make test for the core tests. Done means dropping files and folders onto the Sources sidebar imports them, shows the usual toast, and works under Wayland and X11.
Written by the indexing model from the issue text.
Description
Nautilus-style drag and drop is the most natural way to add sources.
Where to look: Gtk.DropTarget with Gdk.FileList, _do_import() and _do_import_folder() in gknowledge/ui/window.py.
Done when: dropping files or folders imports them, shows the usual toast, and works under Wayland and X11.
New here? Run make start to open a demo project that restarts on every save, and make test for the core tests. See CONTRIBUTING.md. Comment below to claim the issue.
- Dominant language
- Python
- Stars
- 13
- Forks
- 0
- Avg merge
- 17m
- Merged PRs (30d)
- 4
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openapi/gknowledge
-
area: docs good first issue translation
Difficulty 2/5 Half a day Newbie friendliness 62/100
openapi/gknowledge#40 ·
-
area: docs good first issue translation
Difficulty 2/5 1-2 days Newbie friendliness 62/100
openapi/gknowledge#39 ·
-
area: docs good first issue translation
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
openapi/gknowledge#37 ·
-
area: docs good first issue translation
Difficulty 2/5 Half a day Newbie friendliness 70/100
openapi/gknowledge#36 ·
-
area: docs good first issue translation
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
openapi/gknowledge#35 ·
All issues in openapi/gknowledge
Similar issues
-
Path subtraction removes repeated suffix characters instead of one suffixPossibly taken @Gwerdonatus claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
joke2k/django-environ#671 ·
-
good first issue help wanted windows
Difficulty 2/5 1-3 hours Newbie friendliness 80/100
-
test_pgbouncer deploys the server under test from Charmhub instead of the local build (track/1.31)Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
canonical/temporal-k8s-operator#195 · 1 comment ·
Maintainers usually reply within 4 days
-
`burr` fails to start when the Python path has a space in itPossibly taken @enekoreto claimed this today. Openstatus/needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 5 days
-
device support request
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
zigpy/zha-device-handlers#5461 ·
Maintainers usually reply within 4 days