浏览代码

UI: Change YouTube description input to QPlainTextEdit

derrod 4 年之前
父节点
当前提交
fe34a4f974
共有 2 个文件被更改,包括 6 次插入5 次删除
  1. 4 4
      UI/forms/OBSYoutubeActions.ui
  2. 2 1
      UI/window-youtube-actions.cpp

+ 4 - 4
UI/forms/OBSYoutubeActions.ui

@@ -7,7 +7,7 @@
     <x>0</x>
     <x>0</x>
     <y>0</y>
     <y>0</y>
     <width>583</width>
     <width>583</width>
-    <height>452</height>
+    <height>510</height>
    </rect>
    </rect>
   </property>
   </property>
   <property name="sizePolicy">
   <property name="sizePolicy">
@@ -73,9 +73,9 @@
         </widget>
         </widget>
        </item>
        </item>
        <item row="1" column="1">
        <item row="1" column="1">
-        <widget class="QLineEdit" name="description">
-         <property name="maxLength">
-          <number>5000</number>
+        <widget class="QPlainTextEdit" name="description">
+         <property name="tabChangesFocus">
+          <bool>true</bool>
          </property>
          </property>
         </widget>
         </widget>
        </item>
        </item>

+ 2 - 1
UI/window-youtube-actions.cpp

@@ -579,7 +579,8 @@ void OBSYoutubeActions::InitBroadcast()
 void OBSYoutubeActions::UiToBroadcast(BroadcastDescription &broadcast)
 void OBSYoutubeActions::UiToBroadcast(BroadcastDescription &broadcast)
 {
 {
 	broadcast.title = ui->title->text();
 	broadcast.title = ui->title->text();
-	broadcast.description = ui->description->text();
+	// ToDo: UI warning rather than silent truncation
+	broadcast.description = ui->description->toPlainText().left(5000);
 	broadcast.privacy = ui->privacyBox->currentData().toString();
 	broadcast.privacy = ui->privacyBox->currentData().toString();
 	broadcast.category.title = ui->categoryBox->currentText();
 	broadcast.category.title = ui->categoryBox->currentText();
 	broadcast.category.id = ui->categoryBox->currentData().toString();
 	broadcast.category.id = ui->categoryBox->currentData().toString();