morpheus

A Matrix client written in Go-QT
git clone git://archive.git.mtrnord.blog/Nordgedanken/morpheus.git
Log | Files | Refs | README | LICENSE

commit d10ecd19d828709e7cd3e4505dbb40218b1253b0
parent 67b4ec1edd86e5772ce5d5826c127d66c6b54efc
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed, 11 Oct 2017 09:44:06 +0200

try to fix CI

Signed-off-by: MTRNord <mtrnord1@gmail.com>

Diffstat:
Mcircle.yml | 2+-
Melements/messageList.go | 1+
Mqml/ui/chat.ui | 3+++
Mqml/ui/message.ui | 169++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
Muis.go | 6+++---
5 files changed, 111 insertions(+), 70 deletions(-)

diff --git a/circle.yml b/circle.yml @@ -15,5 +15,5 @@ dependencies: test: pre: override: - - if [[ "$DESKTOP" == "true" ]]; then /home/ubuntu/.go_project/bin/qtsetup full desktop && /home/ubuntu/.go_project/bin/qtdeploy test desktop; fi + - if [[ "$DESKTOP" == "true" ]]; then /home/ubuntu/.go_project/bin/qtsetup && /home/ubuntu/.go_project/bin/qtdeploy test desktop; fi post: diff --git a/elements/messageList.go b/elements/messageList.go @@ -50,6 +50,7 @@ func (messageViewLayout *QVBoxLayoutWithTriggerSlot) NewMessage(messageBody stri messageViewLayout.SetSpacing(0) + messageViewLayout.AddLayout(messageWidget.Layout(), 1) messageViewLayout.AddWidget(messageWidget, 0, core.Qt__AlignBottom) return diff --git a/qml/ui/chat.ui b/qml/ui/chat.ui @@ -576,6 +576,9 @@ border-radius: 5px;</string> <property name="widgetResizable"> <bool>true</bool> </property> + <property name="alignment"> + <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set> + </property> <widget class="QWidget" name="scrollAreaWidgetContents_2"> <property name="geometry"> <rect> diff --git a/qml/ui/message.ui b/qml/ui/message.ui @@ -19,60 +19,70 @@ <widget class="QWidget" name="widget" native="true"> <property name="geometry"> <rect> - <x>118</x> - <y>10</y> + <x>107</x> + <y>4</y> <width>437</width> - <height>61</height> + <height>77</height> </rect> </property> - <layout class="QVBoxLayout" name="verticalLayout"> - <property name="spacing"> - <number>0</number> + <widget class="QLabel" name="messageContent"> + <property name="geometry"> + <rect> + <x>0</x> + <y>27</y> + <width>437</width> + <height>54</height> + </rect> </property> - <property name="leftMargin"> - <number>0</number> + <property name="font"> + <font> + <family>Arial</family> + <pointsize>12</pointsize> + <stylestrategy>PreferAntialias</stylestrategy> + </font> </property> - <property name="topMargin"> - <number>0</number> + <property name="styleSheet"> + <string notr="true">background-color: rgb(242, 244, 248); +border: 0; +border-radius:5px;</string> </property> - <property name="rightMargin"> - <number>0</number> + <property name="text"> + <string>Test</string> </property> - <property name="bottomMargin"> - <number>0</number> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> - <item> - <widget class="QLabel" name="messageContent"> - <property name="font"> - <font> - <family>Arial</family> - <pointsize>12</pointsize> - <stylestrategy>PreferAntialias</stylestrategy> - </font> - </property> - <property name="styleSheet"> - <string notr="true">background-color: rgb(242, 244, 248); -border: 0; -border-radius:5px;</string> - </property> - <property name="text"> - <string>Test</string> - </property> - <property name="alignment"> - <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - <property name="margin"> - <number>4</number> - </property> - <property name="openExternalLinks"> - <bool>true</bool> - </property> - </widget> - </item> - </layout> + <property name="wordWrap"> + <bool>true</bool> + </property> + <property name="margin"> + <number>4</number> + </property> + <property name="openExternalLinks"> + <bool>true</bool> + </property> + </widget> + <widget class="QLabel" name="Sender"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>437</width> + <height>21</height> + </rect> + </property> + <property name="font"> + <font> + <pointsize>12</pointsize> + </font> + </property> + <property name="text"> + <string>MTRNord</string> + </property> + <property name="openExternalLinks"> + <bool>true</bool> + </property> + </widget> </widget> <widget class="QWidget" name="widget_2" native="true"> <property name="geometry"> @@ -89,31 +99,58 @@ border-radius:5px;</string> <verstretch>0</verstretch> </sizepolicy> </property> - <widget class="QLabel" name="avatar"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>84</width> - <height>84</height> - </rect> + <layout class="QGridLayout" name="gridLayout"> + <property name="leftMargin"> + <number>0</number> </property> - <property name="sizePolicy"> - <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> + <property name="topMargin"> + <number>0</number> </property> - <property name="text"> - <string/> + <property name="rightMargin"> + <number>0</number> </property> - <property name="pixmap"> - <pixmap>../../../../../../../Downloads/avatar512.png</pixmap> + <property name="bottomMargin"> + <number>0</number> </property> - <property name="scaledContents"> - <bool>true</bool> + <property name="spacing"> + <number>0</number> </property> - </widget> + <item row="0" column="0"> + <widget class="QWidget" name="widget_3" native="true"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <widget class="QLabel" name="avatar"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>84</width> + <height>84</height> + </rect> + </property> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string/> + </property> + <property name="pixmap"> + <pixmap>../../../../../../../Downloads/avatar512.png</pixmap> + </property> + <property name="scaledContents"> + <bool>true</bool> + </property> + </widget> + </widget> + </item> + </layout> </widget> </widget> <resources/> diff --git a/uis.go b/uis.go @@ -253,13 +253,13 @@ func NewMainUI(windowWidth, windowHeight int, cli *gomatrix.Client) *widgets.QWi }) messageScrollArea.SetLayout(messageListLayout) - messageScrollArea.SetWidgetResizable(true) - messageScrollArea.SetObjectName("messageScroll") - //messageScrollArea.SetStyleSheet("QScrollArea#messageScroll { border: 0px; };") messageScrollArea.SetHorizontalScrollBarPolicy(core.Qt__ScrollBarAlwaysOff) messageScrollArea.SetVerticalScrollBarPolicy(core.Qt__ScrollBarAsNeeded) messageScrollArea.SetContentsMargins(0, 0, 0, 0) + messageView.AdjustSize() + messageView.SetContentsMargins(0, 0, 0, 0) messageScrollArea.SetWidget(messageView) + messageScrollArea.SetWidgetResizable(false) syncer.OnEventType("m.room.message", func(ev *gomatrix.Event) { msg, _ := ev.Body()