1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 19:17:44 +00:00

IRCClient: Use GSplitter in the window layouts.

This really brings the UI to life in a pleasant way. It's a bit annoying
that you can't initiate a resize by clicking on the shading of a splitter
resizer that actually belongs to the neighboring GFrame, I'm not sure how
to fix that yet but I'll think of something.
This commit is contained in:
Andreas Kling 2019-03-30 13:57:34 +01:00
parent 9538c06a45
commit 74786f2d5a
2 changed files with 4 additions and 4 deletions

View file

@ -7,6 +7,7 @@
#include <LibGUI/GTableView.h>
#include <LibGUI/GTextEditor.h>
#include <LibGUI/GTextBox.h>
#include <LibGUI/GSplitter.h>
IRCWindow::IRCWindow(IRCClient& client, void* owner, Type type, const String& name, GWidget* parent)
: GWidget(parent)
@ -18,8 +19,7 @@ IRCWindow::IRCWindow(IRCClient& client, void* owner, Type type, const String& na
set_layout(make<GBoxLayout>(Orientation::Vertical));
// Make a container for the log buffer view + (optional) member list.
GWidget* container = new GWidget(this);
container->set_layout(make<GBoxLayout>(Orientation::Horizontal));
auto* container = new GSplitter(Orientation::Horizontal, this);
m_table_view = new GTableView(container);
m_table_view->set_headers_visible(false);