diff --git a/Libraries/LibGUI/GWidget.cpp b/Libraries/LibGUI/GWidget.cpp index 4fc1bdb07b..41e5b5854c 100644 --- a/Libraries/LibGUI/GWidget.cpp +++ b/Libraries/LibGUI/GWidget.cpp @@ -371,12 +371,12 @@ void GWidget::set_focus(bool focus) } } -void GWidget::set_font(RefPtr&& font) +void GWidget::set_font(Font* font) { if (!font) m_font = Font::default_font(); else - m_font = move(font); + m_font = font; update(); } diff --git a/Libraries/LibGUI/GWidget.h b/Libraries/LibGUI/GWidget.h index 447390c647..da0ae762ea 100644 --- a/Libraries/LibGUI/GWidget.h +++ b/Libraries/LibGUI/GWidget.h @@ -168,7 +168,8 @@ public: bool fill_with_background_color() const { return m_fill_with_background_color; } const Font& font() const { return *m_font; } - void set_font(RefPtr&&); + void set_font(Font*); + void set_font(Font& font) { set_font(&font); } void set_global_cursor_tracking(bool); bool global_cursor_tracking() const;