private void _list_select_item(object item)
{
//if (list_comments)
//{
// string[] idea_item = ("comment;" + item.ToString()).Split(new Char[] { ';' });
// //window_manager.open_design_idea_window(idea_item,
// // configurations.RANDOM((int)(window_manager.main_canvas.ActualWidth - item.ActualWidth) - 20,
// // (int)(window_manager.main_canvas.ActualWidth - item.ActualWidth)),
// // item.PointToScreen(new Point(0, 0)).Y);
// _list.SelectedIndex = -1;
// return;
//}
bool do_deselect = true;
if (item_selected != null)
do_deselect = item_selected(item, null);
if (do_deselect)
_list.SelectedIndex = -1;
else
{
if (last_selected_index == _list.SelectedIndex)
_list.SelectedIndex = -1;
}
this.last_selected_index = _list.SelectedIndex;
}