This commit is contained in:
Michael Freno
2025-11-14 14:53:22 -05:00
parent db2f5b43c9
commit 36010381c2
2 changed files with 13 additions and 7 deletions

View File

@@ -30,7 +30,7 @@ Units.initialize(Context)
Units.initializeErrorHandler(ErrorHandler)
-- 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._URL = "https://github.com/mikefreno/FlexLove"
flexlove._LICENSE = [[
@@ -560,14 +560,20 @@ function flexlove.wheelmoved(dx, dy)
while parentCheck do
local parentOverflowX = parentCheck.overflowX or parentCheck.overflow
local parentOverflowY = parentCheck.overflowY or parentCheck.overflow
if parentOverflowX == "hidden" or parentOverflowX == "scroll" or parentOverflowX == "auto" or
parentOverflowY == "hidden" or parentOverflowY == "scroll" or parentOverflowY == "auto" then
if
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 parentY = parentCheck.y + parentCheck.padding.top
local parentW = parentCheck.width
local parentH = parentCheck.height
if mx < parentX or mx > parentX + parentW or my < parentY or my > parentY + parentH then
isClipped = true
break
@@ -581,7 +587,7 @@ function flexlove.wheelmoved(dx, dy)
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
element:_handleWheelScroll(dx, dy)
-- Save scroll position to StateManager immediately in immediate mode
if element._stateId then
StateManager.updateState(element._stateId, {

View File

@@ -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.**