diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-08-15 16:34:17 +0200 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-09-01 13:24:16 +0200 |
| commit | f98ba5207415b8093b429b02a704bd9f5e8fc4d6 (patch) | |
| tree | 9907aa511204ff5962877e2a2e8c4ad3d9eaf7c5 /src | |
| parent | 2c047b38b1cfff5fca57f61de90ee8d1607cd236 (diff) | |
* Crow.sln, test.crow, CrowIDE.csproj, CrowIDE.cs, imlEditor.crow, TreeView.cs, DirectoryView.cs:
basic IML loading into imlVE interface
* ImlVisualEditor.cs:
basic IML loading into veIface
* CompilerServices.cs:
CurrentInterface as public
* GraphicObject.cs:
RegisterForRedraw as virtual
Diffstat (limited to 'src')
| -rw-r--r-- | src/GraphicObjects/DirectoryView.cs | 2 | ||||
| -rw-r--r-- | src/GraphicObjects/GraphicObject.cs | 2 | ||||
| -rw-r--r-- | src/GraphicObjects/TreeView.cs | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/src/GraphicObjects/DirectoryView.cs b/src/GraphicObjects/DirectoryView.cs index 586b1b26..dbb0c212 100644 --- a/src/GraphicObjects/DirectoryView.cs +++ b/src/GraphicObjects/DirectoryView.cs @@ -77,6 +77,8 @@ namespace Crow get { return new DirectoryInfo (Root).GetFileSystemInfos (); } } public void onSelectedItemChanged (object sender, SelectionChangeEventArgs e){ + if (e.NewValue == SelectedItem) + return; SelectedItem = e.NewValue; SelectedItemChanged.Raise (this, e); } diff --git a/src/GraphicObjects/GraphicObject.cs b/src/GraphicObjects/GraphicObject.cs index 6572ba52..b82a77cc 100644 --- a/src/GraphicObjects/GraphicObject.cs +++ b/src/GraphicObjects/GraphicObject.cs @@ -727,7 +727,7 @@ namespace Crow } /// <summary> query an update of the content, a redraw </summary> [MethodImpl(MethodImplOptions.AggressiveInlining)] - public void RegisterForRedraw () + public virtual void RegisterForRedraw () { bmp = null; if (RegisteredLayoutings == LayoutingType.None) diff --git a/src/GraphicObjects/TreeView.cs b/src/GraphicObjects/TreeView.cs index ef228260..78786cd7 100644 --- a/src/GraphicObjects/TreeView.cs +++ b/src/GraphicObjects/TreeView.cs @@ -95,6 +95,8 @@ namespace Crow internal override void itemClick (object sender, MouseButtonEventArgs e) { GraphicObject tmp = sender as GraphicObject; + if (!tmp.HasFocus) + return; if (selectedItemContainer != null) { selectedItemContainer.Foreground = Color.Transparent; selectedItemContainer.Background = Color.Transparent; |