]> git.sesse.net Git - vlc/commitdiff
Fix messages layout bug
authorClément Stenac <zorglub@videolan.org>
Sun, 20 Aug 2006 22:03:18 +0000 (22:03 +0000)
committerClément Stenac <zorglub@videolan.org>
Sun, 20 Aug 2006 22:03:18 +0000 (22:03 +0000)
Ensure we scroll correctly

modules/gui/qt4/dialogs/messages.cpp

index 3cc09904b8faf1199ed55bc8a19c5ef042be0aa9..224386d724e95d7f7ad1b28d628cf00caf4ba56f 100644 (file)
@@ -33,7 +33,7 @@ MessagesDialog::MessagesDialog( intf_thread_t *_p_intf, bool _main_input ) :
                               QVLCFrame( _p_intf ), main_input( _main_input )
 {
     setWindowTitle( _("Messages" ) );
-    resize(420, 600);
+    resize(600, 400);
 
     QGridLayout *layout = new QGridLayout(this);
     QPushButton *closeButton = new QPushButton(qtr("&Close"));
@@ -101,7 +101,7 @@ void MessagesDialog::updateLog()
 
             messages->setFontItalic(true);
             messages->setTextColor("darkBlue");
-            messages->append(p_sub->p_msg[i_start].psz_module);
+            messages->insertPlainText(p_sub->p_msg[i_start].psz_module);
 
             switch( p_sub->p_msg[i_start].i_type )
             {
@@ -128,7 +128,9 @@ void MessagesDialog::updateLog()
             messages->setFontItalic(false);
             messages->setTextColor("black");
             messages->insertPlainText( p_sub->p_msg[i_start].psz_msg );
+            messages->insertPlainText( "\n" );
         }
+        messages->ensureCursorVisible();
 
         vlc_mutex_lock( p_sub->p_lock );
         p_sub->i_start = i_start;