Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-25[Gtk#] Update to match newest API (#2682)Marius Ungureanu
The Invoke API now can take both an Action and an EventHandler. delegate {} causes ambiguous results.
2017-05-23[Ide] Improve performance of first folder expansion.therzok
WHenever we open a new folder, we calculate project paths to decide where the file ends up. That said, the ProjectFileCollection is a bit heavy, as it does a lot more than just being a container for ProjectFile. It creates a tree of items, allocates a lot of data that we don't need, subscribes to change events. Addition of an item to a ProjectFileCollection is not O(1) either, its a recursive method which queries dictionaries based on how many path segments there are. The code just needs to check whether the path is a child of another path, so, since we do it in the GetFolderContent method, just use a simple List<ProjectFile>. Expanding the icons folder from MonoDevelop.Ide is now ~instant, from 2-3s observed time.
2017-03-25[Ide] Don't save project after cancelling New File dialogMikayla Hutchinson
2017-01-18Introduce NodeBuilder.GetSortIndex()Lluis Sanchez
This method is used to get the sorting group of a node. It makes it easier for add-ins to set node ordering.
2016-11-02Merge master into multisessiondebuggingDavid Karlaš
2016-10-25[Ide] Fix race when reloading projectLluis Sanchez
In the Reload command, make sure all projects have been reloaded before saving the solution. Fixes bug #43588 - Getting error on reloading an unsupported project in XS
2016-10-20Bug 45634 - Update does not reflect for any custom configuration, if it is ↵David Karlaš
not select in configuration dropdown currently.
2016-10-18Merge branch 'master' into connected-servicesGreg Munn
# Conflicts: # main/src/core/MonoDevelop.Core/MonoDevelop.Core.csproj # main/src/core/MonoDevelop.Core/packages.config # version-checks
2016-10-18Bug 45595 - On selecting a custom configuration, its respective projects do ↵David Karlaš
not disable/enable as Start Up projects.
2016-10-12Merge commit master into multisessiondebuggingDavid Karlaš
2016-10-12[Perf] Use Directory.Enumerate* instead of Get*therzok
The reasoning for these changes was changing where-ever the hack for bug 2975 was written, or the collection was not fully enumerated (or it was deferred via IEnumerable).
2016-10-10Merge master into multisessiondebuggingDavid Karlaš
2016-09-30[Ide] Change project special subfolder orderingVsevolod Kukol
New sorting: * Getting Started * Connected Services * References
2016-09-20Initial support for solution run configurationsLluis Sanchez
2016-09-16Merge remote-tracking branch 'origin/master' into connected-servicesVsevolod Kukol
2016-09-12[Pcl] Don't show "subset" references folder for PCL5Mikayla Hutchinson
It's always empty
2016-08-09[Ide] Document can reference a virtual project nodeVsevolod Kukol
If a ViewContent has no file (IsFile==false) it can provide a reference to a SolutionPad node by overriding GetDocumentObject, which will be automatically selected when the view is the active document.
2016-07-14Merge pull request #1567 from sevoku/fix-add-file-locationLluis Sanchez
[Ide] Optimize initial Add File location [Bug 8506][Bug 18568]
2016-07-14[Ide] Optimize default Add File locationVsevolod Kukol
The Add File starting location defaults to the selected solution folder, if the previously added file was located inside the same solution or the Add File command is called for the first time. (fixes bug #18568)
2016-07-14[Ide] Closing workspace resets previous Add File locationVsevolod Kukol
(fixes bug #8506)
2016-07-13[Ide] Allow dropping files from SolutionFolder to Project/ProjectFolder.therzok
Bug 40873 - Cannot drag file from sln folder to project
2016-04-18[Ide] Allow changing the case of a project file.Marius Ungureanu
Adds the patch from Matt on bug35655.
2016-04-14[Ide] Fix disabled state colors in Solution PadVsevolod Kukol
* Load cell foreground colors from GtkTreeView style * Different selected state colors on Mac (fixes bug #28451)
2016-04-14[Ide] Fix missing error color parametrizationVsevolod Kukol
2016-03-27[Ide] Experimental change from single addchild to packing children updates ↵Marius Ungureanu
in tree view nodes This change is going to bring speed improvements after the optimizations done to AppendValues inside Gtk# are released. Batch calls to AddChild, as the collection insertion is guarded against multiple resorts on insertion.
2016-03-27[Ide] Speed up insertion of file/folder nodes in the solution tree.Marius Ungureanu
2016-03-15Enable Open With command for solution filesLluis Sanchez
Fixes bug #39619
2016-02-09[Ide] Don't cache link overlays in solution padVsevolod Kukol
For the zoom feature we would need to recreate the composed vector image for every zoom step, because it is always created with a fixed size. This could be fixed, but caching here is not really required, since all icons are custom drawn ThemedImages. (fixes bug #37529)
2016-01-28Merge remote-tracking branch 'origin/master' into roslyn-dark-skinVsevolod Kukol
2016-01-28Fix NRE while unloading a projectLluis Sanchez
2016-01-27Merge remote-tracking branch 'origin/master' into roslyn-dark-skinVsevolod Kukol
2016-01-23[Ide] Add support to open multiple project files at ↵David Karlaš
once([AllowMultiSelection] "Edit File")
2016-01-15Merge remote-tracking branch 'origin/master' into roslyn-dark-skinMarius Ungureanu
2016-01-12[Ide] Handle directory separator chars when renaming files and foldersMatt Ward
Fixed bug #37309 - Creating project new folder with '\' at the end of name causes endless loop recursion https://bugzilla.xamarin.com/show_bug.cgi?id=37309 If a folder is renamed and a '\' char is used at the end then on Windows the folder would be renamed and the Solutions window would show a folder item that could be expanded repeatedly, with the same folder inside it. Closing and re-opening the solution fixes the problem. If a directory separator character is used in the middle of the folder name then an error occurs when an attempt is made to create the directory. Now when renaming a file or a folder if a directory separator char is used then a message will be displayed indicating that the name is invalid. This is already handled with projects, solutions and workspaces in the Solution window. Now it is also handled with files and folders.
2015-12-16Merge remote-tracking branch 'origin/master' into roslyn-dark-skinVsevolod Kukol
2015-12-11[Ide] Do not save renamed item in Solution pad if name not changed.Matt Ward
Fixed bug #36641 - Renaming file, then reverting name, causes file exists error. https://bugzilla.xamarin.com/show_bug.cgi?id=36641 Fixed bug #7683 - Solution should save on cancelled renaming consistently among object types (files, folders, projects). https://bugzilla.xamarin.com/show_bug.cgi?id=7683 If the rename of a workspace, solution, solution folder, project or project file does not change its name, for example the rename was cancelled, then there is no need to save the name. Previously the changed item was always saved.
2015-12-10Merge remote-tracking branch 'origin/master' into roslyn-dark-skinVsevolod Kukol
2015-12-10Bug 28899 - References with same Assembly Name do not reference correct platformDavid Karlaš
2015-12-10Merge remote-tracking branch 'origin/master' into roslyn-dark-skinVsevolod Kukol
2015-12-09Merge remote-tracking branch 'origin/master' into roslyn-dark-skinVsevolod Kukol
2015-12-09[Ide] Fix new PCL project added to solution not having any references.Matt Ward
Fixed bug #17234 - Adding a new PCL project to an existing solution shows "empty" References folder before the solution is reloaded https://bugzilla.xamarin.com/show_bug.cgi?id=17234 The problem was that when adding a new PCL project to an existing solution the ITreeBuilder's current DataItem is the Project. When loading a PCL project into the Solution window the ITreeBuilder's current DataItem is the ProjectReferenceCollection. So the ProjectReferenceFolderNodeBuilder was not finding the project since it was not including the current DataItem in its search.
2015-12-08[Core] Fix project not unbound from solution when unloaded.Matt Ward
Fixes a small memory leak when a project is unloaded or reloaded.
2015-11-29[Ide] Removing obsolete solution pad tree popup buttonVaclav Vancura
2015-11-23[Ide] Improve handling of project reloadLluis Sanchez
Improved handling of project reload in the solution pad. When a project is reloaded, the solution pad doesn't remove and add the reloaded item anymore. Instead, it just updates the tree, and that will preserve the tree status. Fixes bug #33036 - Project folders become collapsed after reordering files
2015-11-17[Ide] Fixed warnings.Mike Krüger
2015-11-17Fix warningsLluis Sanchez
2015-09-10Merge branch 'master' into roslynMike Krüger
2015-09-08Reorder buttons for folder delete dialogMarius Ungureanu
Fixes #1026. Credits to @PiotrZierhoffer for the initial code.
2015-08-26Merge branch 'master' into roslynLluis Sanchez
2015-08-26[Ide] Don't allow dropping files into other filesLluis Sanchez
It is a very unusual operation which is very easy to trigger and which is a source of confusion to users.