I haven't done much testing, but try this version out: enable_touch and enable_mouse are now independent, so they both work at the same time. touch_index and mouse_index allow you to specify which device to use. -1 is the default and will open all devices as usual. In the About menu, a list of touch and mouse device will appear. You can use this to determine which device index to specify.
With enable_touch set, rEFInd opens and listens to all available pointing devices (both touch and mouse). This usually works, but it's possible that specific behavior is expected by certain hardware. Without hardware to test on, it will be difficult to determine the cause. I see there are several touch related items. Taking a stab in the dark, it seems like the expected flow may be: Touch Input Filter Driver -> Integrated Touch Driver -> I2C Touch Panel Driver and trying to open the underlying drivers...
@srs5694 Hey Rod, I think I may have a solution to this. It's been some time, so I can't remember exactly why now, but I remember that to get the mouse icon to work correctly it had to be square. Since the area around the mouse is transparent, it would automatically get cropped out, causing the loaded image to have different dimensions. In the old mouse.png the bottom-right pixel had a value of #00000001 so it would register as part of the image (but be effectively invisible) and wouldn't be cropped...
It's not a linux driver issue, as no operating system is running. Taking a stab in the dark with your dual-graphics theory, have you tried connecting an external display? If your system does in fact boot using the graphics card, it may be possible that the "default" display is not the built-in panel. If this is your issue, I think it might be possible to add a monitor selection feature, but I would need to re-read the UEFI spec to be sure.
Looks like I made it just in time for 0.11.3! For clarity: the pointer support for 32-bit systems is now equivalent to 64-bit (i.e. as long as the firmware supports it, it should work). As usual, thanks Rod!
Added support for pointing devices on EDK2 IA32 builds
Added support for pointing devices on EDK2 IA32 builds. GNU-EFI still unsupported.
This is all excellent information to have, thanks! If it's not crashing, I believe this is good enough to go ahead and submit. Worst case: it doesn't work for a few people, but works for most (which is still better than none).