Skip to content

Commit 9f68495

Browse files
committed
refactor: Simplify KeyboardMonitor implementation by removing unnecessary monitor parameter in constructor
1 parent 432b74d commit 9f68495

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/keyboard_monitor_macos.mm

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,13 @@
1212

1313
class KeyboardMonitor::Impl {
1414
public:
15-
Impl(KeyboardMonitor* monitor) : monitor_(monitor) {}
15+
Impl() {}
1616

1717
CFMachPortRef eventTap = nullptr;
1818
CFRunLoopSourceRef runLoopSource = nullptr;
19-
KeyboardMonitor* monitor_;
2019
};
2120

22-
KeyboardMonitor::KeyboardMonitor() : impl_(std::make_unique<Impl>(this)), event_handler_(nullptr) {}
21+
KeyboardMonitor::KeyboardMonitor() : impl_(), event_handler_(nullptr) {}
2322

2423
KeyboardMonitor::~KeyboardMonitor() {
2524
Stop();

0 commit comments

Comments
 (0)