mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-16 08:11:35 +02:00
CLOSES #604, CLOSES #666, CLOSES #716, CLOSES #727, CLOSES #763, CLOSES #781, CLOSES #784, CLOSES #799, CLOSES #801, CLOSES #810, CLOSES #828, CLOSES #834, CLOSES #838, CLOSES #849, CLOSES #852, CLOSES #857, CLOSES #863, CLOSES #864, CLOSES #867, CLOSES #869, CLOSES #870, CLOSES #872, CLOSES #839
This commit is contained in:
@@ -2200,7 +2200,15 @@ end
|
||||
-- pinned Play block used to walk up over the cards on a short window, which
|
||||
-- is unusable, and the footer simply lives below the fold until scrolled to.
|
||||
local function minPanelHeight(m)
|
||||
return math.floor(460 * m.s)
|
||||
-- One column stacks the actions card, the slot card and the pinned Play
|
||||
-- block in a single pile, so it needs more room than the side-by-side
|
||||
-- layout: 460 was tuned for two columns, and on a squat one-column window
|
||||
-- (a 4:3 device, a phone held upright) it left the slot card clipped
|
||||
-- inert against the pinned buttons -- Kit's clip bounds hit-testing, so
|
||||
-- no slot could be picked at all (#852). 660 fits the actions card, one
|
||||
-- slot row with its pager and New button, and the pinned block; whatever
|
||||
-- the window cannot show, the page scroll above reaches.
|
||||
return math.floor((m.twoCol and 460 or 660) * m.s)
|
||||
end
|
||||
|
||||
function LauncherView.draw(imp)
|
||||
|
||||
@@ -2409,10 +2409,18 @@ function RomImporter:runActions(queue)
|
||||
end
|
||||
|
||||
-- Clicks are polled inside FlexLove (mouse + love.touch); host-forwarded
|
||||
-- mousepressed stays inert so Android's synthesized mouse path cannot
|
||||
-- double-fire a tap (#553). Touch move/press/release must still reach
|
||||
-- mousepressed mints no click, so Android's synthesized mouse path cannot
|
||||
-- double-fire a tap (#553). It DOES hand the pointer back from the pad
|
||||
-- cursor (#781): a Linux boot with a joystick present arms it (see the
|
||||
-- getJoystickCount block in new()), and while it is active
|
||||
-- LauncherView.update refuses to mint mouse clicks, so a real press must
|
||||
-- win the pointer back even when the polled motion yield misses (X11
|
||||
-- multi-monitor coords). Same contract as PadCursor.yieldToPointer for
|
||||
-- the overlay hosts. Touch move/press/release must still reach
|
||||
-- FlexLove.touch* or scroll containers never drag on phones.
|
||||
function RomImporter:mousepressed() end
|
||||
function RomImporter:mousepressed()
|
||||
self._padCursorActive = false
|
||||
end
|
||||
|
||||
function RomImporter:touchpressed(id, x, y, dx, dy, pressure)
|
||||
if not self._flex then return end
|
||||
|
||||
Reference in New Issue
Block a user