basic IML loading into imlVE interface
* ImlVisualEditor.cs:
basic IML loading into veIface
* CompilerServices.cs:
CurrentInterface as public
* GraphicObject.cs:
RegisterForRedraw as virtual
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);
}
}
/// <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)
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;