I just tried this on 3.3.1 and 4.3.1 and am not able to replicate the problem. There is code in there that verifies that there is at least one non-break menuitem.
Private
Sub BindMenu(ByVal objNodes As DNNNodeCollection) Me
.Visible = DisplayControl(objNodes)...
Private Function DisplayControl(ByVal objNodes As DNNNodeCollection) As Boolean
If Not objNodes Is Nothing AndAlso objNodes.Count > 0 AndAlso m_tabPreview = False Then
Dim objRootNode As DNNNode = objNodes(0)
If objRootNode.HasNodes AndAlso objRootNode.DNNNodes.Count = 0 Then
'if has pending node then display control
Return True
ElseIf objRootNode.DNNNodes.Count > 0 Then
'verify that at least one child is not a break
For Each childNode As DNNNode In objRootNode.DNNNodes
If Not childNode.IsBreak Then
'Found a child so make Visible
Return True
End If
Next
End If
End If
Return False
End Function
Are you saying that you get this to happen on all modules or just custom ones? Also, could you try using the default blue skin (DNNBlue) and modify the Image Header - ColorBackground.ascx to use the dropdown menu.
<dnn:ACTIONS runat="server" id="dnnACTIONS" ProviderName="DNNDropDownNavigationProvider" />
This way we can be sure that we are seeing the same things.
Isomies,
I am curious about your concern for Mac users. Are you asserting that the solpart menu does not work for them? If so what browser are you referring to? Last time I checked the menu worked fine for nearly all Mac browsers, including MacIE.