Skip to content

Commit b5f038d

Browse files
committed
v1.4.1
fix: correct widget drag state
1 parent 4676f6f commit b5f038d

3 files changed

Lines changed: 8 additions & 4 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "claude-code-usage-monitor"
3-
version = "1.4.0"
3+
version = "1.4.1"
44
edition = "2021"
55
license = "MIT"
66
description = "Claude Code Usage Monitor"

src/window.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -847,6 +847,10 @@ fn total_widget_width_for(active_models: i32) -> i32 {
847847
+ sc(RIGHT_MARGIN)
848848
}
849849

850+
fn total_widget_width_for_state(state: &AppState) -> i32 {
851+
total_widget_width_for(active_model_count(state.show_claude_code, state.show_codex))
852+
}
853+
850854
fn total_widget_width() -> i32 {
851855
let active_models = {
852856
let state = lock_state();
@@ -2041,8 +2045,8 @@ unsafe extern "system" fn wnd_proc(
20412045
tray_left = tray_rect.left;
20422046
}
20432047
}
2044-
let widget_width = total_widget_width();
2045-
let max_offset = tray_left - taskbar_rect.left - widget_width;
2048+
let widget_width = total_widget_width_for_state(s);
2049+
let max_offset = (tray_left - taskbar_rect.left - widget_width).max(0);
20462050
if new_offset > max_offset {
20472051
new_offset = max_offset;
20482052
}

0 commit comments

Comments
 (0)