spacecowboy / spacecowboy/NotePad

a third widget: "favorite note"

Open
#482 6 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Considering... enhancement secondary
Dominant language
Java
Stars
409
Forks
161
PR merge metrics
No merged PRs in 30d

Description

Make a new widget, different from both the "shortcut" and the "list widget".
It is similar to the big widget, but here you can choose only one note.
This note is shown on the nome screen in a simple style. It shows only:

  • Title
  • content
  • due date

It needs no more than 3 buttons:

  • copy text
  • open in TaskDetailView
  • open widget configuration activity

One of this could be the action triggered by simply touching the widget.

Try to make this widget minimal, or else users can just use the "list widget" with a list with only 1 note.

To do:

  • a settings activity
  • a service class, like ListWidgetService

An easier way to implement this is as an instance of the "list widget" with a custom configuration, since that may be easier for users. The list widget already does 80% of this, but setting it up is not trivial for users.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the existing list widget implementation, especially ListWidgetService, and inspect TaskDetailView plus the current widget configuration flow. Determine whether a custom list-widget instance can support one selected note or whether separate settings and service components are needed. Done means a minimal home-screen widget shows one note's title, content, and due date, with the requested actions available.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.