169 """ |
169 """ |
170 if not self.project.isOpen(): |
170 if not self.project.isOpen(): |
171 return |
171 return |
172 |
172 |
173 with contextlib.suppress(Exception): |
173 with contextlib.suppress(Exception): |
174 cnt = self.getSelectedItemsCount([ |
174 cnt = self.getSelectedItemsCount( |
175 ProjectBrowserFileItem, |
175 [ |
176 ProjectBrowserDirectoryItem, |
176 ProjectBrowserFileItem, |
177 ProjectBrowserSimpleDirectoryItem, |
177 ProjectBrowserDirectoryItem, |
178 ]) |
178 ProjectBrowserSimpleDirectoryItem, |
|
179 ] |
|
180 ) |
179 if cnt < 1: |
181 if cnt < 1: |
180 index = self.indexAt(coord) |
182 index = self.indexAt(coord) |
181 if index.isValid(): |
183 if index.isValid(): |
182 self._selectSingleItem(index) |
184 self._selectSingleItem(index) |
183 cnt = self.getSelectedItemsCount([ |
185 cnt = self.getSelectedItemsCount( |
184 ProjectBrowserFileItem, |
186 [ |
185 ProjectBrowserDirectoryItem, |
187 ProjectBrowserFileItem, |
186 ProjectBrowserSimpleDirectoryItem, |
188 ProjectBrowserDirectoryItem, |
187 ]) |
189 ProjectBrowserSimpleDirectoryItem, |
|
190 ] |
|
191 ) |
188 |
192 |
189 if cnt > 1: |
193 if cnt > 1: |
190 self.multiMenu.popup(self.mapToGlobal(coord)) |
194 self.multiMenu.popup(self.mapToGlobal(coord)) |
191 else: |
195 else: |
192 index = self.indexAt(coord) |
196 index = self.indexAt(coord) |