Hmm, I think I remember at one time there was an option to not have the objects move as one. There are other options besides grouping:
This script would go in the controller
Sub Object_OnLbuttonUp(x,y,dragged)
If Not dragged Then
'Identify if objects are already hidden or showing
Select Case Desktopx.Object("1").visible
Case True
showhide= False
Case False
showhide= True
End Select
'Set objects visibility
Desktopx.Object("1").visible = showhide
Desktopx.Object("2").visible = showhide
Desktopx.Object("3").visible = showhide
End If
End Sub
Or if you name all of the objects you want to control sequentially like this: object1, object2, object3 etc. OR item1, item2, item3 etc.
Then you could use this script:
Dim numofobjs
'Define number of objects to control
numofobjs = 3
Sub Object_OnLbuttonUp(x,y,dragged)
If Not dragged Then toggle
End Sub
Function toggle
'Check the visiblity of object
Select Case Desktopx.Object("object1").visible
Case True
showhide= False
Case False
showhide= True
End Select
'Reset visibility of objects
For x= 1 To numofobjs
desktopx.Object("object" & x).visible =showhide
Next
End Function