(TODO)Navigation Thumbnails

  • merge conflicts

    • kwik5-sample-books/Solar2D/custom/components/thumbnailNavigation.lua
    • kwik5-plugin/kwik/components/common/thumbnailNavigation.lua
  • triangle anchor positioning

  • vertical or horizontal

    function M:create(UI)
      local sceneGroup = UI.sceneGroup
      -- print("-- create thumbnailNavigation --", UI.scene.app.name)
      local props = navigationProps[UI.scene.app.name]
      if props then
        local obj = navigation.new(props, naviListener)
        --
        sceneGroup:insert(obj.group)
        self.kNavi = obj
    
        -- self.triangle = shapes.triangle.equi( display.contentCenterX, (display.actualContentHeight - 1280/4)/2 - 10, 20 )
        self.triangle = shapes.triangle.equi( 10, 10, 20 )
    
          -- self.triangle.x = display.contentCenterX - 480/2 - (2048/4 - 480)/2 + 20 -- iPad 2048
          self.triangle.x = display.contentCenterX - 480/2 - (2436/4 - 480)/2 -36 -- iPhone X
          self.triangle.y = display.contentCenterY - 320/2 - (1536/4 - 320)/2 + 24
    
        obj.group:translate(self.triangle.x, self.triangle.y)
    
        self.triangle:rotate(90)
        self.triangle:setFillColor(0,0,1)
        self.triangle.tap = function(event)
          self.kNavi:show()
          return true
        end
        sceneGroup:insert(self.triangle)
      end
    end