diff --git a/src/sakia/gui/dialogs/connection_cfg/connection_cfg.ui b/src/sakia/gui/dialogs/connection_cfg/connection_cfg.ui
index 35ae6e71aeb365b2578b5ac2e3a981fb80325aa9..c8cb9fefaaacc964c618638c09df7f795ba4459d 100644
--- a/src/sakia/gui/dialogs/connection_cfg/connection_cfg.ui
+++ b/src/sakia/gui/dialogs/connection_cfg/connection_cfg.ui
@@ -458,6 +458,9 @@ p, li { white-space: pre-wrap; }
          <property name="readOnly">
           <bool>true</bool>
          </property>
+         <property name="textInteractionFlags">
+          <set>Qt::TextSelectableByMouse</set>
+         </property>
         </widget>
        </item>
       </layout>
diff --git a/src/sakia/gui/dialogs/connection_cfg/view.py b/src/sakia/gui/dialogs/connection_cfg/view.py
index 9444351e5b68a297c46ff7cc9218616df007e3d7..bd76efd0dd6ed74934d823233ff9fe698b11c6d2 100644
--- a/src/sakia/gui/dialogs/connection_cfg/view.py
+++ b/src/sakia/gui/dialogs/connection_cfg/view.py
@@ -33,6 +33,7 @@ class ConnectionConfigView(QDialog, Ui_ConnectionConfigurationDialog):
         self.edit_salt.textChanged.connect(self.values_changed)
         self.edit_pubkey.textChanged.connect(self.values_changed)
         self.button_generate.clicked.connect(self.action_show_pubkey)
+        self.text_license.setReadOnly(True)
 
         self.combo_scrypt_params.currentIndexChanged.connect(self.handle_combo_change)
         self.scrypt_params = ScryptParams(4096, 16, 1)
@@ -150,7 +151,7 @@ class ConnectionConfigView(QDialog, Ui_ConnectionConfigurationDialog):
         Add log to
         :param str log:
         """
-        self.plain_text_edit.insertPlainText("\n" + log)
+        self.plain_text_edit.appendPlainText(log)
 
     def progress(self, step_ratio):
         """