Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    submenu positioning problem

    SmartClient Version: v13.1p_2025-01-14/Enterprise Deployment (built 2025-01-14)

    Hello, sometimes, probably when I quickly move the mouse between various submenus, going down more than one level and then going back up while changing the first-level menu, I notice that the submenu doesn't open where I expect it to, even though there would be enough space:

    Click image for larger version

Name:	Screenshot 2025-01-14 alle 16.48.04.png
Views:	82
Size:	74.6 KB
ID:	274570

    #2
    Hello, I actually found a simple sequence of hovers which reproduce the problem every time, see this short video (treeBinding sample):
    https://www.youtube.com/shorts/0XiTIkAU2sw

    Comment


      #3
      SmartClient Version: v13.1p_2025-03-01/AllModules Development Only (built 2025-03-01)

      I still see this issue.

      Comment


        #4
        Hi Claudio
        Just checking in on this - are you still seeing this issue?

        Regards
        Isomorphic Software

        Comment


          #5
          SmartClient Version: v13.1p_2025-04-02/AllModules Development Only (built 2025-04-02)

          Hello, yes, I still see this:

          Click image for larger version

Name:	2025-04-02 18.14.48.jpg
Views:	47
Size:	43.6 KB
ID:	275496

          it should open like this:

          Click image for larger version

Name:	2025-04-02 18.15.44.jpg
Views:	35
Size:	43.5 KB
ID:	275497

          Comment


            #6
            SmartClient Version: v13.1p_2025-11-05/AllModules Development Only (built 2025-11-05)

            Hi, have you made any changes in this area? The issue described above seems to be resolved.

            Comment


              #7
              Never mind, it just happened again in my application (at least with Firefox).

              Comment


                #8
                Hi Claudio
                Thanks for letting us know this is still happening. We'll make sure it gets some attention.
                Can you let us know the full setup where you see this? What environment and which version of Firefox

                Thank you
                Isomorphic Software

                Comment


                  #9
                  SmartClient Version: v13.1p_2025-11-05/AllModules Development Only (built 2025-11-05)

                  MacOS Tahoe 26.0.1 (25A362), Firefox 144.0.2, Chrome 142.0.7444.60 and 142.0.7444.135 , Safari 26.0.1 (21622.1.22.11.15)

                  Hi, I think I may have found a simple way to reproduce the issue I’m seeing - it happens to me both on Safari, Firefox and Chrome.

                  I'm using a modified #treeBinding sample, with a paneContainer height of about 600px in the exampleViewer, Shiva in Spacious density.

                  The problem is clearly visible when submenus have been previously loaded: when hovering over a submenu that can’t open in the "right" position because there isn’t enough space - such as "Office Machines and Electronics" - and then moving to "Office Paper Products" or "Office Furniture", their submenus will be misplaced:

                  Click image for larger version  Name:	Registrazione schermo 2025-11-06 alle 21.13.25 (2).gif Views:	0 Size:	1.07 MB ID:	276702

                  Code:
                  isc.Tree.create({
                      ID: "menuTree",
                      root: {name: "root", children: [
                          {name: "Marketing", children: [
                              {name: "Advertising"},
                              {name: "Community Relations"}
                          ]},
                          {name: "Sales", children: [
                              {name: "Channel Sales"},
                              {name: "Direct Sales"}
                          ]},
                          {name: "Manufacturing", children: [
                              {name: "Design"},
                              {name: "Development"},
                              {name: "QA"}
                          ]},
                          {name: "Services", children: [
                              {name: "Support"},
                              {name: "Consulting"}
                          ]}
                      ]}
                  });
                  
                  var departmentButton = isc.MenuButton.create({
                      autoDraw: false,
                      title: "Go to department",
                      width: 160,
                      menu: isc.Menu.create({
                          data: menuTree,
                          canSelectParentItems: false
                      })
                  });
                  
                  var categoryButton = isc.MenuButton.create({
                      autoDraw: false,
                      title: "Go to category",
                      width: 160,
                      menu: isc.Menu.create({
                          dataSource: "supplyCategory",
                          canSelectParentItems: false
                      })
                  });
                  
                  isc.HStack.create({
                      width: "100%",
                      members: [
                          isc.VStack.create({
                              autoDraw: false,
                              membersMargin: 10,
                              members: [departmentButton, categoryButton]
                          })
                      ]
                  });
                  Attached Files
                  Last edited by claudiobosticco; Yesterday, 12:33.

                  Comment

                  Working...
                  X