Sat, 14 Jan 2012 15:10:25 +0100
Changed the file double click behavior in the source and file browser.
--- a/Project/ProjectSourcesBrowser.py Fri Jan 13 18:30:27 2012 +0100 +++ b/Project/ProjectSourcesBrowser.py Sat Jan 14 15:10:25 2012 +0100 @@ -579,13 +579,13 @@ for itm in itmList: if isinstance(itm, BrowserFileItem): if itm.isPython2File(): - self.sourceFile[str, int].emit(itm.fileName(), 1) + self.sourceFile[str].emit(itm.fileName()) elif itm.isPython3File(): - self.sourceFile[str, int].emit(itm.fileName(), 1) + self.sourceFile[str].emit(itm.fileName()) elif itm.isRubyFile(): - self.sourceFile[str, int, str].emit(itm.fileName(), 1, "Ruby") + self.sourceFile[str, int, str].emit(itm.fileName(), -1, "Ruby") elif itm.isDFile(): - self.sourceFile[str, int, str].emit(itm.fileName(), 1, "D") + self.sourceFile[str, int, str].emit(itm.fileName(), -1, "D") else: self.sourceFile[str].emit(itm.fileName()) elif isinstance(itm, BrowserClassItem):
--- a/UI/Browser.py Fri Jan 13 18:30:27 2012 +0100 +++ b/UI/Browser.py Sat Jan 14 15:10:25 2012 +0100 @@ -367,13 +367,13 @@ for itm in itmList: if isinstance(itm, BrowserFileItem): if itm.isPython2File(): - self.sourceFile[str, int].emit(itm.fileName(), 1) + self.sourceFile[str].emit(itm.fileName()) elif itm.isPython3File(): - self.sourceFile[str, int].emit(itm.fileName(), 1) + self.sourceFile[str].emit(itm.fileName()) elif itm.isRubyFile(): - self.sourceFile[str, int, str].emit(itm.fileName(), 1, "Ruby") + self.sourceFile[str, int, str].emit(itm.fileName(), -1, "Ruby") elif itm.isDFile(): - self.sourceFile[str, int, str].emit(itm.fileName(), 1, "D") + self.sourceFile[str, int, str].emit(itm.fileName(), -1, "D") elif itm.isDesignerFile(): self.designerFile.emit(itm.fileName()) elif itm.isLinguistFile():
--- a/ViewManager/ViewManager.py Fri Jan 13 18:30:27 2012 +0100 +++ b/ViewManager/ViewManager.py Sat Jan 14 15:10:25 2012 +0100 @@ -3651,7 +3651,7 @@ self.__setSbFile() - def openSourceFile(self, fn, lineno=None, filetype="", + def openSourceFile(self, fn, lineno=-1, filetype="", selStart=0, selEnd=0, pos=0): """ Public slot to display a file in an editor. @@ -3671,12 +3671,12 @@ self._modificationStatusChanged(editor.isModified(), editor) self._checkActions(editor) - if lineno is not None and lineno >= 0: + if lineno >= 0: editor.ensureVisibleTop(lineno) editor.gotoLine(lineno, pos) - - if selStart != selEnd: - editor.setSelection(lineno - 1, selStart, lineno - 1, selEnd) + + if selStart != selEnd: + editor.setSelection(lineno - 1, selStart, lineno - 1, selEnd) # insert filename into list of recently opened files self.addToRecentList(fn)