Notification: Allow getting window by ID

This is a neccessity so a connection can get the notification it is
connected to for later updates.
This commit is contained in:
Nick Johnson 2021-03-11 14:09:37 -06:00 committed by Andreas Kling
parent a437430294
commit f2814dd6c1
Notes: sideshowbarker 2024-07-18 21:09:37 +09:00
2 changed files with 8 additions and 0 deletions

View File

@ -128,4 +128,10 @@ NotificationWindow::~NotificationWindow()
{
}
RefPtr<NotificationWindow> NotificationWindow::get_window_by_id(i32 id)
{
auto window = s_windows.get(id);
return window.value_or(nullptr);
}
}

View File

@ -39,6 +39,8 @@ public:
virtual ~NotificationWindow() override;
void set_original_rect(Gfx::IntRect original_rect) { m_original_rect = original_rect; };
static RefPtr<NotificationWindow> get_window_by_id(i32 id);
private:
NotificationWindow(i32 client_id, const String& text, const String& title, const Gfx::ShareableBitmap&);