private void control_OnVisibleChanged(object sender, EventArgs e) { IRoomEditorFilter parentFilter = FindFilter(); if (parentFilter != null) { if (Layer == null) { UpdateList(parentFilter.VisibleItems, DisplayName, _control.IsVisible); } parentFilter.Invalidate(); } }
private void control_OnVisibleChanged(object sender, EventArgs e) { IRoomEditorFilter parentFilter = FindFilter(); if (parentFilter != null) { if (Layer == null) { parentFilter.DesignItems[RoomItemID].Visible = _control.IsVisible; } else { Layer.Visible = _control.IsVisible; } parentFilter.Invalidate(); } }
private void control_OnVisibleChanged(object sender, EventArgs e) { IRoomEditorFilter parentFilter = FindFilter(); if (parentFilter != null) { if (Layer == null) { parentFilter.DesignItems[RoomItemID].Visible = _control.IsVisible; } else { Layer.Visible = _control.IsVisible; } parentFilter.Modified = true; parentFilter.Invalidate(); // repaint, since visibility changed } }