summaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/kube/contents/ui/ComposerView.qml3
-rw-r--r--components/kube/contents/ui/Kube.qml6
2 files changed, 6 insertions, 3 deletions
diff --git a/components/kube/contents/ui/ComposerView.qml b/components/kube/contents/ui/ComposerView.qml
index f6bd8396..01bc3169 100644
--- a/components/kube/contents/ui/ComposerView.qml
+++ b/components/kube/contents/ui/ComposerView.qml
@@ -28,6 +28,7 @@ import org.kube.framework 1.0 as Kube
28Kube.View { 28Kube.View {
29 id: root 29 id: root
30 30
31 property bool newMessage: false
31 property bool loadAsDraft: false 32 property bool loadAsDraft: false
32 property variant message: {} 33 property variant message: {}
33 34
@@ -46,6 +47,8 @@ Kube.View {
46 function loadMessage(message, loadAsDraft) { 47 function loadMessage(message, loadAsDraft) {
47 if (message) { 48 if (message) {
48 composerController.loadMessage(message, loadAsDraft) 49 composerController.loadMessage(message, loadAsDraft)
50 } else if (newMessage) {
51 subject.forceActiveFocus()
49 } 52 }
50 } 53 }
51 54
diff --git a/components/kube/contents/ui/Kube.qml b/components/kube/contents/ui/Kube.qml
index 21c6f4fd..e5a78753 100644
--- a/components/kube/contents/ui/Kube.qml
+++ b/components/kube/contents/ui/Kube.qml
@@ -55,7 +55,7 @@ Controls2.ApplicationWindow {
55 55
56 Kube.Listener { 56 Kube.Listener {
57 filter: Kube.Messages.compose 57 filter: Kube.Messages.compose
58 onMessageReceived: kubeViews.openComposer() 58 onMessageReceived: kubeViews.openComposer(true)
59 } 59 }
60 60
61 //BEGIN Shortcuts 61 //BEGIN Shortcuts
@@ -188,8 +188,8 @@ Controls2.ApplicationWindow {
188 kubeViews.push({item: logView, replace: true, immediate: true}) 188 kubeViews.push({item: logView, replace: true, immediate: true})
189 } 189 }
190 190
191 function openComposer() { 191 function openComposer(newMessage) {
192 kubeViews.push({item: composerView, immediate: true}) 192 kubeViews.push({item: composerView, immediate: true, properties: {newMessage: newMessage}})
193 } 193 }
194 function openComposerWithMail(mail, openAsDraft) { 194 function openComposerWithMail(mail, openAsDraft) {
195 kubeViews.push({item: composerView, immediate: true, properties: {message: mail, loadAsDraft: openAsDraft}}) 195 kubeViews.push({item: composerView, immediate: true, properties: {message: mail, loadAsDraft: openAsDraft}})