src/eric7/VCS/StatusWidget.py

branch
eric7
changeset 10739
3b2d228db064
parent 10439
21c28b0f9e41
child 11090
f5f5f5803935
diff -r 9600492ebfa7 -r 3b2d228db064 src/eric7/VCS/StatusWidget.py
--- a/src/eric7/VCS/StatusWidget.py	Mon Jun 03 14:29:30 2024 +0200
+++ b/src/eric7/VCS/StatusWidget.py	Wed Jun 05 10:38:27 2024 +0200
@@ -22,6 +22,7 @@
     QListWidgetItem,
     QMenu,
     QSizePolicy,
+    QSplitter,
     QToolButton,
     QVBoxLayout,
     QWidget,
@@ -117,7 +118,7 @@
         self.__layout.addLayout(self.__topLayout)
         ###################################################################
 
-        # Create the middle part
+        # Create the status part
         self.__statusList = QListWidget(self)
         self.__statusList.setAlternatingRowColors(True)
         self.__statusList.setSortingEnabled(True)
@@ -129,17 +130,16 @@
         self.__statusList.itemSelectionChanged.connect(self.__updateEnabledStates)
         self.__statusList.itemDoubleClicked.connect(self.__itemDoubleClicked)
         self.__statusList.itemChanged.connect(self.__updateEnabledStates)
-        self.__layout.addWidget(self.__statusList)
         ###################################################################
 
         # create the Quick Commit area
         self.__quickCommitGroup = QGroupBox(self.tr("Quick Commit"), self)
+        self.__quickCommitGroup.setMaximumHeight(300)
         self.__quickCommitLayout = QVBoxLayout()
         self.__quickCommitEdit = EricSpellCheckedTextEdit(self)
         self.__quickCommitEdit.setSizePolicy(
             QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred
         )
-        self.__quickCommitEdit.setMaximumHeight(100)
         self.__quickCommitEdit.setTabChangesFocus(True)
         self.__quickCommitEdit.installEventFilter(self)
         self.__quickCommitEdit.textChanged.connect(self.__quickCommitEditTextChanged)
@@ -178,7 +178,15 @@
 
         self.__quickCommitLayout.addLayout(self.__quickCommitLayout2)
         self.__quickCommitGroup.setLayout(self.__quickCommitLayout)
-        self.__layout.addWidget(self.__quickCommitGroup)
+        ###################################################################
+
+        # create the splitter
+        self.__splitter = QSplitter(Qt.Orientation.Vertical, self)
+        self.__splitter.addWidget(self.__statusList)
+        self.__splitter.addWidget(self.__quickCommitGroup)
+        self.__splitter.setSizes([600, 100])
+        self.__splitter.setCollapsible(0, False)
+        self.__layout.addWidget(self.__splitter)
         ###################################################################
 
         self.setLayout(self.__layout)

eric ide

mercurial