Browse Source

修复退出还原窗口大小

Caner 2 years ago
parent
commit
0898462466
2 changed files with 8 additions and 6 deletions
  1. 1 1
      index.html
  2. 7 5
      src/App.vue

+ 1 - 1
index.html

@@ -17,7 +17,7 @@
       min-width: 1300px;
       min-height: 760px;
       overflow: hidden;
-      border-radius: 20px;
+      border-radius: 13px;
       background: none;
       position: relative;
     }

+ 7 - 5
src/App.vue

@@ -55,6 +55,7 @@ function close(err?: string) {
   Peer.value = null
   audioStateNum.value = 0
   quantity.value = 0
+  winMaxOrMin.value = false
   cancelAnimationFrame(conctrlAnimation.value)
   window.$electron.send('closeMqtt')
 }
@@ -134,9 +135,10 @@ function sendAudio(blob: Blob) {
 // 窗口事件
 function titleEvent(type: string) {
   if (type === 'maxWin') winMaxOrMin.value = !winMaxOrMin.value
-  if (type === 'loginOut') {
-    console.log('mqtt close')
+  if (type === 'closeWin') {
+    if (winMaxOrMin.value) window.$electron?.send('maxWin', false)
     close()
+    console.log('MQTT and RTC close')
   } else {
     window.$electron?.send(type, winMaxOrMin.value)
   }
@@ -269,7 +271,7 @@ onUnmounted(() => close())
           name="close"
           :size="20"
           color="#fff"
-          @click="titleEvent('loginOut')"
+          @click="titleEvent('closeWin')"
         />
       </div>
     </div>
@@ -308,8 +310,8 @@ video {
   align-items: center;
   justify-content: flex-end;
   overflow: hidden;
-  border-top-left-radius: 20px;
-  border-top-right-radius: 20px;
+  border-top-left-radius: 13px;
+  border-top-right-radius: 13px;
 
   &>div {
     display: flex;