1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 13:15:09 +00:00

WindowServer+LibGUI: Remove unused Window::show_titlebar() flag

Nobody was using this flag, so let's stop maintaining it. It's easy to
add it back if we ever want the behavior.
This commit is contained in:
Andreas Kling 2020-05-01 23:19:00 +02:00
parent 2ac1fbef4f
commit bb7eb3e104
6 changed files with 2 additions and 17 deletions

View file

@ -100,7 +100,6 @@ void Window::show()
m_minimizable, m_minimizable,
m_resizable, m_resizable,
m_fullscreen, m_fullscreen,
m_show_titlebar,
m_opacity_when_windowless, m_opacity_when_windowless,
m_base_size, m_base_size,
m_size_increment, m_size_increment,

View file

@ -78,9 +78,6 @@ public:
String title() const; String title() const;
void set_title(const StringView&); void set_title(const StringView&);
bool show_titlebar() const { return m_show_titlebar; };
void set_show_titlebar(bool show) { m_show_titlebar = show; };
Color background_color() const { return m_background_color; } Color background_color() const { return m_background_color; }
void set_background_color(Color color) { m_background_color = color; } void set_background_color(Color color) { m_background_color = color; }
@ -222,7 +219,6 @@ private:
bool m_resizable { true }; bool m_resizable { true };
bool m_minimizable { true }; bool m_minimizable { true };
bool m_fullscreen { false }; bool m_fullscreen { false };
bool m_show_titlebar { true };
bool m_layout_pending { false }; bool m_layout_pending { false };
bool m_visible_for_timer_purposes { true }; bool m_visible_for_timer_purposes { true };
bool m_visible { false }; bool m_visible { false };

View file

@ -485,7 +485,6 @@ OwnPtr<Messages::WindowServer::CreateWindowResponse> ClientConnection::handle(co
window->set_rect(WindowManager::the().desktop_rect()); window->set_rect(WindowManager::the().desktop_rect());
window->recalculate_rect(); window->recalculate_rect();
} }
window->set_show_titlebar(message.show_titlebar());
window->set_opacity(message.opacity()); window->set_opacity(message.opacity());
window->set_size_increment(message.size_increment()); window->set_size_increment(message.size_increment());
window->set_base_size(message.base_size()); window->set_base_size(message.base_size());

View file

@ -97,9 +97,6 @@ public:
bool is_occluded() const { return m_occluded; } bool is_occluded() const { return m_occluded; }
void set_occluded(bool); void set_occluded(bool);
bool show_titlebar() const { return m_show_titlebar; }
void set_show_titlebar(bool show) { m_show_titlebar = show; }
bool is_movable() const bool is_movable() const
{ {
return m_type == WindowType::Normal; return m_type == WindowType::Normal;
@ -262,7 +259,6 @@ private:
WindowTileType m_tiled { WindowTileType::None }; WindowTileType m_tiled { WindowTileType::None };
Gfx::Rect m_untiled_rect; Gfx::Rect m_untiled_rect;
bool m_occluded { false }; bool m_occluded { false };
bool m_show_titlebar { true };
RefPtr<Gfx::Bitmap> m_backing_store; RefPtr<Gfx::Bitmap> m_backing_store;
RefPtr<Gfx::Bitmap> m_last_backing_store; RefPtr<Gfx::Bitmap> m_last_backing_store;
int m_window_id { -1 }; int m_window_id { -1 };

View file

@ -220,9 +220,6 @@ void WindowFrame::paint_normal_frame(Gfx::Painter& painter)
Gfx::StylePainter::paint_window_frame(painter, outer_rect, palette); Gfx::StylePainter::paint_window_frame(painter, outer_rect, palette);
if (!window.show_titlebar())
return;
auto titlebar_rect = title_bar_rect(); auto titlebar_rect = title_bar_rect();
auto titlebar_icon_rect = title_bar_icon_rect(); auto titlebar_icon_rect = title_bar_icon_rect();
auto titlebar_inner_rect = title_bar_text_rect(); auto titlebar_inner_rect = title_bar_text_rect();
@ -278,15 +275,14 @@ void WindowFrame::paint(Gfx::Painter& painter)
static Gfx::Rect frame_rect_for_window(Window& window, const Gfx::Rect& rect) static Gfx::Rect frame_rect_for_window(Window& window, const Gfx::Rect& rect)
{ {
auto type = window.type(); auto type = window.type();
auto offset = !window.show_titlebar() ? (window_titlebar_height + 1) : 0;
switch (type) { switch (type) {
case WindowType::Normal: case WindowType::Normal:
return { return {
rect.x() - 4, rect.x() - 4,
rect.y() - window_titlebar_height - 6 + offset, rect.y() - window_titlebar_height - 6,
rect.width() + 8, rect.width() + 8,
rect.height() + 10 + window_titlebar_height - offset rect.height() + 10 + window_titlebar_height
}; };
case WindowType::Notification: case WindowType::Notification:
return { return {

View file

@ -36,7 +36,6 @@ endpoint WindowServer = 2
bool minimizable, bool minimizable,
bool resizable, bool resizable,
bool fullscreen, bool fullscreen,
bool show_titlebar,
float opacity, float opacity,
Gfx::Size base_size, Gfx::Size base_size,
Gfx::Size size_increment, Gfx::Size size_increment,