Node tool tips now working. Removed unnecessary code

This commit is contained in:
David Sparer
2016-09-08 08:32:08 -06:00
parent 08466f5179
commit bf23d78e41
2 changed files with 5 additions and 37 deletions

View File

@@ -117,40 +117,6 @@ namespace mRemoteNG.Tree
SelectedNode?.BeginEdit();
}
//TODO Fix for TreeListView
public static void SetNodeToolTip(MouseEventArgs e, ToolTip tTip)
{
try
{
if (!Settings.Default.ShowDescriptionTooltipsInTree) return;
//Find the node under the mouse.
TreeNode new_node = TreeView.GetNodeAt(e.X, e.Y);
if (new_node == null || new_node.Equals(SetNodeToolTip_old_node))
{
return;
}
SetNodeToolTip_old_node = new_node;
//See if we have a node.
if (SetNodeToolTip_old_node == null)
{
tTip.SetToolTip(TreeView, "");
}
else
{
//Get this node's object data.
if (ConnectionTreeNode.GetNodeType(SetNodeToolTip_old_node) == TreeNodeType.Connection)
{
tTip.SetToolTip(TreeView, ((ConnectionInfo) SetNodeToolTip_old_node.Tag).Description);
}
}
}
catch (Exception ex)
{
Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, "SetNodeToolTip failed" + Environment.NewLine + ex.Message, true);
}
}
//TODO Fix for TreeListView
public static void ExpandAllNodes()
{

View File

@@ -97,6 +97,8 @@ namespace mRemoteNG.UI.Window
olvConnections.SelectionChanged += tvConnections_AfterSelect;
olvConnections.CellClick += tvConnections_NodeMouseSingleClick;
olvConnections.CellClick += tvConnections_NodeMouseDoubleClick;
olvConnections.CellToolTipShowing += tvConnections_CellToolTipShowing;
}
private void PopulateTreeView()
@@ -284,12 +286,12 @@ namespace mRemoteNG.UI.Window
}
}
//TODO Fix for TreeListView
private void tvConnections_MouseMove(object sender, MouseEventArgs e)
private void tvConnections_CellToolTipShowing(object sender, ToolTipShowingEventArgs e)
{
try
{
ConnectionTree.SetNodeToolTip(e, DescriptionTooltip);
var nodeProducingTooltip = (ConnectionInfo) e.Model;
e.Text = nodeProducingTooltip.Description;
}
catch (Exception ex)
{