aboutsummaryrefslogtreecommitdiff
path: root/src/Topbar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Topbar.cpp')
-rw-r--r--src/Topbar.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/Topbar.cpp b/src/Topbar.cpp
index 6339761..e4d5fd4 100644
--- a/src/Topbar.cpp
+++ b/src/Topbar.cpp
@@ -1,4 +1,5 @@
#include "../include/Topbar.hpp"
+#include "../include/DynamicImage.hpp"
namespace dchat
{
@@ -22,16 +23,24 @@ namespace dchat
topbarLeft->attach(topbarSearchBar, 0, 0, 1, 1);
Gtk::Grid *topbarRight = Gtk::manage(new Gtk::Grid());
+ topbarRight->set_column_spacing(10);
topbarRight->set_name("top-bar-right");
topbarRight->set_hexpand(true);
topbarRight->set_valign(Gtk::ALIGN_CENTER);
attach_next_to(*topbarRight, *topbarLeft, Gtk::POS_RIGHT, 1, 1);
+ DynamicImage *roomIcon = Gtk::manage(new DynamicImage());
+ roomIcon->set_halign(Gtk::ALIGN_START);
+ roomIcon->set_valign(Gtk::ALIGN_CENTER);
+ roomIcon->set_size_request(30, 30);
+ roomIcon->url = "https://discordemoji.com/assets/emoji/PeepoHide.png";
+ topbarRight->attach(*roomIcon, 0, 0, 1, 1);
+
currentRoomTitle.set_name("current-room-title");
currentRoomTitle.set_selectable(true);
currentRoomTitle.set_hexpand(true);
currentRoomTitle.set_alignment(Gtk::ALIGN_START, Gtk::ALIGN_CENTER);
- topbarRight->attach(currentRoomTitle, 0, 0, 1, 1);
+ topbarRight->attach_next_to(currentRoomTitle, *roomIcon, Gtk::POS_RIGHT, 1, 1);
topbarRight->attach_next_to(roomSettingsButton, currentRoomTitle, Gtk::POS_RIGHT, 1, 1);
topbarRight->attach_next_to(roomNotificationsButton, roomSettingsButton, Gtk::POS_RIGHT, 1, 1);