diff --git a/Makefile b/Makefile index 62c4596..63edbdf 100644 --- a/Makefile +++ b/Makefile @@ -12,11 +12,11 @@ base: ninja -C build install tar: base - tar -C $(BDIR) -cvzf dist/$(NAME).tar.gz --xform s:'./':: ./ + tar -C $(BDIR) -cvzf dist/$(NAME).tar.gz ./ deb: base cp -r DEBIAN/ $(BDIR) - dpkg-deb -b $(BDIR) dist/$(NAME).deb + @dpkg-deb -b $(BDIR) dist/$(NAME).deb clean: rm -rf build $(BDIR) diff --git a/src/api/User.vala b/src/api/User.vala index aab914f..1d53e43 100644 --- a/src/api/User.vala +++ b/src/api/User.vala @@ -5,9 +5,9 @@ namespace Er2Cord { class User { - public Avatar ava; + public Cairo.ImageSurface ava; public string name; - public int discr; + public int discr; public static double[] getColors(int k) { switch(k) { @@ -34,8 +34,8 @@ namespace Er2Cord { this.discr = discr; if(ava == null) - this.ava = new Avatar.gen(name, color); - else this.ava = ava; + this.ava = new Avatar.gen(name, color).ava; + else this.ava = ava.ava; } } } diff --git a/src/screens/Main.vala b/src/screens/Main.vala index e3d41d5..cb5052f 100644 --- a/src/screens/Main.vala +++ b/src/screens/Main.vala @@ -35,7 +35,7 @@ namespace Er2Cord { main.column_spacing = 2; main.attach(chat.scr, 2, 0); - main.attach(chat.user.ava, 0, 1); + main.attach(new Avatar(chat.user.ava), 0, 1); main.attach(new Label(chat.user.name), 1, 1); text = new Entry(); diff --git a/src/widgets/Message.vala b/src/widgets/Message.vala index 6920022..0681bad 100644 --- a/src/widgets/Message.vala +++ b/src/widgets/Message.vala @@ -43,7 +43,7 @@ namespace Er2Cord { var nick = new Label(@"$(msg.user.name)"); var date = new Label(msg.date); nick.use_markup = true; - attach(msg.user.ava, 0, 1); + attach(new Avatar(msg.user.ava), 0, 1); attach(nick, 1, 1); attach(date, 2, 1); }