mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-26 03:58:45 +08:00
Node tool tips now working. Removed unnecessary code
This commit is contained in:
@@ -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()
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user