Skip to content

Commit d14e121

Browse files
committed
[Feat] Rework Core Application
1 parent f287bcd commit d14e121

39 files changed

+1952
-1574
lines changed

FEATURES.md

Lines changed: 76 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -242,14 +242,24 @@ Control which statistics are displayed in the main DPS meter window.
242242

243243
---
244244

245+
#### Transparency Amount
246+
**What it does**: Adjusts the transparency level of all application windows from 0% (fully transparent) to 100% (fully opaque).
247+
248+
**Default**: 70%
249+
250+
**Note**: For absolute best performance, disable transparency entirely using the "Disable window transparency" option below instead of using the slider.
251+
252+
---
253+
245254
#### Disable window transparency
246-
**What it does**: Removes the transparent window background, using a solid black background instead.
255+
**What it does**: Removes the transparent window background completely, using a solid black background instead.
247256

248257
**Impact**:
249258
- Significantly reduces GPU load
250259
- Best performance improvement option
251260
- Requires application restart to take full effect
252261
- Less visually integrated with game UI
262+
- Overrides the transparency slider when enabled
253263

254264
**When to enable**:
255265
- If you have performance issues
@@ -258,7 +268,7 @@ Control which statistics are displayed in the main DPS meter window.
258268

259269
**Default**: Disabled
260270

261-
**Recommendation**: Enable this if you want the absolute best performance. This is the single most effective performance setting.
271+
**Recommendation**: Enable this if you want the absolute best performance. This is the single most effective performance setting. If you just want to adjust transparency, use the slider above instead.
262272

263273
---
264274

@@ -289,7 +299,7 @@ Control which statistics are displayed in the main DPS meter window.
289299

290300
### Window Controls
291301

292-
All windows (Main, Settings, Group, History, Monsters) have these controls:
302+
All windows (Main, Settings, Group, History, Monsters, Device) have these controls:
293303

294304
| Button | Function |
295305
|--------|----------|
@@ -301,6 +311,69 @@ All windows (Main, Settings, Group, History, Monsters) have these controls:
301311
| **Decrease Height** | Decrease window height (hold to repeat) - Main only |
302312
| **Close** | Close the window |
303313

314+
### Window Transparency
315+
316+
**Location**: Settings Window → Performance Options → Transparency Amount
317+
318+
Control the transparency level of all application windows.
319+
320+
**Performance note**: For best performance, use "Disable window transparency" instead of this slider.
321+
322+
---
323+
324+
### Window Position Lock
325+
326+
**Location**: Settings Window → Window Options → Lock Window Position
327+
328+
Prevent all windows from being moved accidentally.
329+
330+
**Features**:
331+
- **Checkbox**: Toggle lock state for all windows
332+
- **Lock button**: Quick toggle available on main window control bar
333+
- **Synchronized**: Lock button and checkbox stay in sync
334+
- **Global effect**: Locks all windows simultaneously
335+
336+
---
337+
338+
### Global Keybinds
339+
340+
**Location**: Settings Window → Window Options → Keybind Settings
341+
342+
Configure global keyboard shortcuts that work even when the application is not focused.
343+
344+
**Available Keybinds**:
345+
346+
| Keybind | Default | Function |
347+
|---------|---------|----------|
348+
| **Lock Window Keybind** | Ctrl+L | Toggle lock position for all windows |
349+
| **Monsters Window Keybind** | Ctrl+M | Toggle Monsters window (open/close) |
350+
| **Group Window Keybind** | Ctrl+G | Toggle Group window (open/close) |
351+
| **Settings Window Keybind** | Ctrl+S | Toggle Settings window (open/close) |
352+
| **Device Window Keybind** | Ctrl+D | Toggle Device window (open/close) |
353+
| **History Window Keybind** | Ctrl+H | Toggle History window (open/close) |
354+
355+
**How to customize keybinds**:
356+
1. Open Settings window
357+
2. Navigate to Window Options section
358+
3. Click on the keybind input field you want to change
359+
4. The field will highlight blue and show "Press keys..."
360+
5. Press your desired key combination (must include a modifier like Ctrl, Alt, or Shift)
361+
6. The new keybind is saved automatically
362+
7. IF you want to change it again you have to click out of the input field and then back in.
363+
364+
**Modifier requirements**:
365+
- Must include at least one modifier key (Ctrl/Cmd, Alt, or Shift)
366+
- Can combine multiple modifiers (e.g., Ctrl+Shift+M)
367+
- Main key is automatically capitalized
368+
369+
**Examples**:
370+
- `Ctrl+M` - Toggle Monsters window
371+
- `Alt+H` - Toggle History window
372+
- `Shift+G` - Toggle Group window
373+
- `Ctrl+Shift+S` - Toggle Settings window
374+
375+
---
376+
304377
### Height Adjustment
305378

306379
**Location**: Main window control bar (height adjustment buttons)

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ A DPS meter for Blue Protocol built with Electron, React 19, and TypeScript. Thi
1515
- **Combat history** with session logging and export
1616
- **Auto-update checker** via GitHub releases
1717
- **Multiple language support** (English, Chinese)
18+
- **Global keyboard shortcuts** for quick window access (configurable keybinds)
1819
- **Windivert/Npcap support** windivert is integrated, npcap has to be installed manually
1920

2021
---

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bpsr-meter",
3-
"version": "0.3.91",
3+
"version": "0.4.0",
44
"description": "BPSR Meter",
55
"author": "Denoder",
66
"type": "module",

0 commit comments

Comments
 (0)