LoginLogin
Nintendo shutting down 3DS + Wii U online services, see our post

Touch screen

Root / Programming Questions / [.]

MinxrodCreated:
Hi! I was wondering if anyone knows why the touch screen doesn't detect the edge pixels of the screen. Is the hardware just not as good? Because I have a program that I made in Petit and it worked 100% (literally I had a slider that went to the edge of the screen, marked 100%) on my DSi but on 3ds I can barely get it to 98%. Still petit computer, same program. Now, SmileBASIC doesn't even let you make it so you can touch there. Odd.

I think it's because a stylus may not always be able to reach the edge pixels of the screen, but I'm not sure.

It says in the help menu: "The 5 pixels around the edge of the screen cannot be read" It's probably a restriction by Nintendo, because they don't want games to use the hard-to-reach edges of the touch screen. If it seems to be more than 5 pixels, you might need to calibrate your touch screen.

It's an intentional design in the 3DS operating system. Nothing wrong with your system or even the hardware, I'm not even sure why Nintendo made this decision, but the fact of the matter is that they did and that's all we can work with. It's all any 3DS game developer can work with.

The only way to reach the edges of the touch screen is if you have something pointier than the stylus. (or your screen is not calibrated). If games used these areas, people might have problems if they are using their finger or a less sharp stylus on the touchscreen.

My screen is calibrated. I was just wondering if it was some hardware design of Nintendo or if it was an arbitrary limit by smileBASIC It appears Nintendo decided to use yet another inexplicable change. Thanks for the input ;)