diff --git a/.changes/double-click-remove-button-state.md b/.changes/double-click-remove-button-state.md new file mode 100644 index 0000000..9996971 --- /dev/null +++ b/.changes/double-click-remove-button-state.md @@ -0,0 +1,5 @@ +--- +"tray-icon": "minor" +--- + +Removed `button_state` field in `TrayIconEvent::DoubleClick` variant. diff --git a/src/lib.rs b/src/lib.rs index 10d710f..23fa4bf 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -438,8 +438,6 @@ pub enum TrayIconEvent { rect: Rect, /// Mouse button that triggered this event. button: MouseButton, - /// Mouse button state when this event was triggered. - button_state: MouseButtonState, }, /// The mouse entered the tray icon region. Enter { diff --git a/src/platform_impl/windows/mod.rs b/src/platform_impl/windows/mod.rs index febdcca..f973015 100644 --- a/src/platform_impl/windows/mod.rs +++ b/src/platform_impl/windows/mod.rs @@ -400,21 +400,18 @@ unsafe extern "system" fn tray_proc( rect, position, button: MouseButton::Left, - button_state: MouseButtonState::Up, }, WM_RBUTTONDBLCLK => TrayIconEvent::DoubleClick { id, rect, position, button: MouseButton::Right, - button_state: MouseButtonState::Up, }, WM_MBUTTONDBLCLK => TrayIconEvent::DoubleClick { id, rect, position, button: MouseButton::Middle, - button_state: MouseButtonState::Up, }, WM_MOUSEMOVE if !userdata.entered => { userdata.entered = true;