diff options
author | dec05eba <dec05eba@protonmail.com> | 2018-11-22 22:10:49 +0100 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2018-11-22 22:10:52 +0100 |
commit | ad655dbae30fe7ca7ea2e27d4b9284aee30c6163 (patch) | |
tree | 1101b11e8c1908760edbf60544c1ab5aa3c287a3 /src | |
parent | e64bda3677b9ec225259b3e09e31080c11d7c171 (diff) |
Room image
Diffstat (limited to 'src')
-rw-r--r-- | src/Topbar.cpp | 11 |
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); |