AprilNEA / AprilNEA/OpenLogi

[Feature]: DPI 'focus mode'

Open
#257 1 comment 0 reactions 0 assignees View on GitHub
needs: triage platform: all type: feature
Dominant language
Rust
Stars
21k
Forks
675
Avg merge
2d 5h
Merged PRs (30d)
172

Description

### Pre-flight checklist

- [x] I searched existing issues and the [Roadmap](https://github.com/AprilNEA/OpenLogi#roadmap), and this isn't already tracked.

### Problem / motivation

reimplement a feature that existed in option 'non-plus' and that they dropped

### Proposed solution

Add an Action Binding for Holding a button:
Define Action on Press and Action on Release
in this case
1. StoreCurrentDPI
1. onPress->SetDpi to value
1. OnRelease->RestoreDPI

but the idea is that it could be extended to macros and other bindings
In the UI it might b best to add a sidebar for advanced configuration

like holding the button and sliding volume / DPI value on set axis

### Alternatives considered

_No response_

### Related area(s)

- [x] GUI
- [x] CLI
- [x] Button actions / remapping
- [x] DPI
- [ ] SmartShift
- [ ] Per-application profiles
- [x] Configuration (TOML)
- [ ] Auto-update
- [x] Other

### Additional context

Core, Action, DPI, Mappings

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the Core, Action, DPI, and Mappings entry points and tracing how button actions are configured through the GUI, CLI, and TOML. Define the press/release lifecycle, stored and restored DPI behavior, and how the action can later support macros or other bindings; done means the focus-mode action is configurable and works as proposed.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.