version
This commit is contained in:
18
FlexLove.lua
18
FlexLove.lua
@@ -30,7 +30,7 @@ Units.initialize(Context)
|
|||||||
Units.initializeErrorHandler(ErrorHandler)
|
Units.initializeErrorHandler(ErrorHandler)
|
||||||
|
|
||||||
-- Add version and metadata
|
-- Add version and metadata
|
||||||
flexlove._VERSION = "0.1.0"
|
flexlove._VERSION = "0.2.0"
|
||||||
flexlove._DESCRIPTION = "UI Library for LÖVE Framework based on flexbox"
|
flexlove._DESCRIPTION = "UI Library for LÖVE Framework based on flexbox"
|
||||||
flexlove._URL = "https://github.com/mikefreno/FlexLove"
|
flexlove._URL = "https://github.com/mikefreno/FlexLove"
|
||||||
flexlove._LICENSE = [[
|
flexlove._LICENSE = [[
|
||||||
@@ -560,14 +560,20 @@ function flexlove.wheelmoved(dx, dy)
|
|||||||
while parentCheck do
|
while parentCheck do
|
||||||
local parentOverflowX = parentCheck.overflowX or parentCheck.overflow
|
local parentOverflowX = parentCheck.overflowX or parentCheck.overflow
|
||||||
local parentOverflowY = parentCheck.overflowY or parentCheck.overflow
|
local parentOverflowY = parentCheck.overflowY or parentCheck.overflow
|
||||||
|
|
||||||
if parentOverflowX == "hidden" or parentOverflowX == "scroll" or parentOverflowX == "auto" or
|
if
|
||||||
parentOverflowY == "hidden" or parentOverflowY == "scroll" or parentOverflowY == "auto" then
|
parentOverflowX == "hidden"
|
||||||
|
or parentOverflowX == "scroll"
|
||||||
|
or parentOverflowX == "auto"
|
||||||
|
or parentOverflowY == "hidden"
|
||||||
|
or parentOverflowY == "scroll"
|
||||||
|
or parentOverflowY == "auto"
|
||||||
|
then
|
||||||
local parentX = parentCheck.x + parentCheck.padding.left
|
local parentX = parentCheck.x + parentCheck.padding.left
|
||||||
local parentY = parentCheck.y + parentCheck.padding.top
|
local parentY = parentCheck.y + parentCheck.padding.top
|
||||||
local parentW = parentCheck.width
|
local parentW = parentCheck.width
|
||||||
local parentH = parentCheck.height
|
local parentH = parentCheck.height
|
||||||
|
|
||||||
if mx < parentX or mx > parentX + parentW or my < parentY or my > parentY + parentH then
|
if mx < parentX or mx > parentX + parentW or my < parentY or my > parentY + parentH then
|
||||||
isClipped = true
|
isClipped = true
|
||||||
break
|
break
|
||||||
@@ -581,7 +587,7 @@ function flexlove.wheelmoved(dx, dy)
|
|||||||
local overflowY = element.overflowY or element.overflow
|
local overflowY = element.overflowY or element.overflow
|
||||||
if (overflowX == "scroll" or overflowX == "auto" or overflowY == "scroll" or overflowY == "auto") and (element._overflowX or element._overflowY) then
|
if (overflowX == "scroll" or overflowX == "auto" or overflowY == "scroll" or overflowY == "auto") and (element._overflowX or element._overflowY) then
|
||||||
element:_handleWheelScroll(dx, dy)
|
element:_handleWheelScroll(dx, dy)
|
||||||
|
|
||||||
-- Save scroll position to StateManager immediately in immediate mode
|
-- Save scroll position to StateManager immediately in immediate mode
|
||||||
if element._stateId then
|
if element._stateId then
|
||||||
StateManager.updateState(element._stateId, {
|
StateManager.updateState(element._stateId, {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# FlexLöve v0.1.0
|
# FlexLöve v0.2.0
|
||||||
|
|
||||||
**A comprehensive UI library providing flexbox/grid layouts, theming, animations, and event handling for LÖVE2D games.**
|
**A comprehensive UI library providing flexbox/grid layouts, theming, animations, and event handling for LÖVE2D games.**
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user