Kunzisoft / Kunzisoft/KeePassDX

Allow use system monospace font for field typeface

Open
#1,923 0 comments 3 reactions 0 assignees View on GitHub
feature
Dominant language
Kotlin
Stars
7.3k
Forks
401
Avg merge
2d 10h
Merged PRs (30d)
1

Description

**Is your feature request related to a problem? Please describe.**

Now the field typeface has only two options:
1. Hardcoded Fira Mono font when the "Field Typeface" option is enabled, it's visible but inconsistent.
2. System default font (normally sans-serif variable-width font) when the "Field Typeface" option is disabled, it's consistent but invisible.

**Describe the solution you'd like**

Provide a new option to use system monospace font, in most cases, it can gain visibility and consistency. If the system monospace is not visible enough, users can go to Hardcoded Fira Mono as the last choice.

**Describe alternatives you've considered**

If three options are considered too many, consider replacing the system default font with the system monospace when the "Field Typeface" option is disabled

**Additional context**

Contributor guide

Open the contributing guide

Research direction

Start by locating the "Field Typeface" option and the code that applies typefaces to fields. Confirm how Android's system monospace font can be exposed as an option, then verify that fields use it and that the existing system default and hardcoded Fira Mono choices still behave as intended.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
design, mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.