mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 08:57:35 +00:00
NotificationServer: Expand the notification when hovered
Now, instead of showing a tooltip, the entire notification will be shown when the user hovers over a notification. In the future, limiting the amount of lines shown within the notification and moving extra lines to the tooltip again might be a good idea.
This commit is contained in:
parent
e11940fd01
commit
48d4062b47
2 changed files with 49 additions and 12 deletions
|
@ -24,17 +24,25 @@ public:
|
|||
|
||||
static RefPtr<NotificationWindow> get_window_by_id(i32 id);
|
||||
|
||||
protected:
|
||||
virtual void enter_event(Core::Event&) override;
|
||||
virtual void leave_event(Core::Event&) override;
|
||||
|
||||
private:
|
||||
NotificationWindow(i32 client_id, const String& text, const String& title, const Gfx::ShareableBitmap&);
|
||||
|
||||
virtual void screen_rects_change_event(GUI::ScreenRectsChangeEvent&) override;
|
||||
|
||||
void resize_to_fit_text();
|
||||
void set_height(int);
|
||||
|
||||
Gfx::IntRect m_original_rect;
|
||||
i32 m_id;
|
||||
|
||||
GUI::Label* m_text_label;
|
||||
GUI::Label* m_title_label;
|
||||
GUI::ImageWidget* m_image;
|
||||
bool m_hovering { false };
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue