thpatch / thpatch/thcrap

Add a setting to hide the thcrap_loader window

Open
#273 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement good first issue
Dominant language
C++
Stars
766
Forks
51
Avg merge
16d 14h
Merged PRs (30d)
1

Description

With that setting, thcrap_loader would keep working normally, doing updates and all, but would not open its window (instead of opening it and then immediately closing it).

Because this setting removes the thcrap_loader window, it must be settable from the thcrap_configure window. In thcrap_loader, we may want to have either a popup (shown when the setting is enabled) or a clickable thing next to it, saying that it can be disabled in the thcrap configuration tool. Also, we probably don't want to allow having both this setting and the "keep updating in background" one, because that would result into having an invisible process lasting forever.

Requested by @zero318 about a year ago.

Contributor guide

Open the contributing guide

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 tracing how thcrap_loader creates and closes its window, then inspect how thcrap_configure stores and edits the existing “keep updating in background” setting. Determine where the new visibility setting belongs and how the two settings should interact. Done means the loader continues updating without opening its window, the setting is configurable from thcrap_configure, and the conflicting background behavior is handled.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.