Mercurial > libervia-desktop-kivy
diff src/cagou/plugins/plugin_wid_chat.kv @ 44:7819e9efa250
chat: avatar and nick are now displayed, need further aesthetic improvments
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 29 Aug 2016 01:23:49 +0200 |
parents | 4f9e701d76b4 |
children | b0595a33465d |
line wrap: on
line diff
--- a/src/cagou/plugins/plugin_wid_chat.kv Sun Aug 28 16:50:56 2016 +0200 +++ b/src/cagou/plugins/plugin_wid_chat.kv Mon Aug 29 01:23:49 2016 +0200 @@ -14,6 +14,11 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. + +<MessAvatar>: + size_hint: None, None + size: dp(30), dp(30) + <MessagesWidget>: spacing: self._spacing padding: self._padding @@ -25,37 +30,31 @@ <MessageWidget>: mess_label: mess_label + mess_box: mess_box size_hint: 1, None height: time_label.height + mess_label.height on_height: if root.parent: root.parent.sizeAdjust() on_width: self.sizeAdjust() - Label: - id: time_label - text_size: None, None - size_hint: 1, None - height: self.texture_size[1] - text: root.mess_data.time_text - halign: "center" + FloatLayout: + Label: + id: time_label + text_size: None, None + size_hint: 1, None + height: self.texture_size[1] + pos_hint: {'x':0, 'y':0} + text: root.mess_data.time_text + halign: "center" + Label: + size_hint: 1, 1 + text_size: self.size + pos_hint: {'x':0, 'y':0} + text: root.mess_data.nick + halign: "left" if root.mess_data.own_mess else "right" BoxLayout: + id: mess_box size_hint: None,None - size: mess_label.size + size: sum([c.width for c in self.children]), mess_label.height pos_hint: {'x': 0} if root.mess_data.own_mess else {'right': 1} - - # Label: - # id: nick_label - # text: root.mess_data.nick - # # text: unicode(self.texture_size) - # padding: 5, 5 - # bold: True - # # text_size: None, self.height - # # height: 20 - # size_hint: None, None - # size: self.texture_size - # pos_hint: {'top': 0} - # # width: self.texture_size[0] - # # height: max(self.texture_size[1], mess_label.height) - # # size_hint: None, 1 - # # valign: "top" Label: canvas.before: Color: