Log In  

> Changed: Controller inputs are accepted even when PICO-8 is not the foreground application

PLEASE change this back. This is totally counter to how apps are supposed to work in a windowing environment. If an app doesn't have focus, the whole point is that it's not the one receiving input.

This is causing problems for me already because I can't safely pause a PICO-8 game while I play something else that uses a controller.

P#105889 2022-01-29 11:11 ( Edited 2022-01-29 11:15)



P#105892 2022-01-29 12:00

Second this.

P#105901 2022-01-29 14:06

There might be some niche use case though. Maybe an opt-in option?

P#105909 2022-01-29 17:39

... or make it optional, @Felice. By default yeah it shouldn't. But with an obscure POKE it could be enabled. I'm not sure I just don't like the idea of removing it entirely. There are some programming languages like Blitz that can read keystrokes even if the window is not focused.

P#105910 2022-01-29 17:41 ( Edited 2022-01-29 17:42)

Yeah it's totally fine if it's something you opt into, but it shouldn't be the default and it absolutely should NOT be mandated like it is in 0.2.4b.

P#105915 2022-01-29 18:30

@zep, please do a hotfix on this, it's seriously broken, don't let this fester for a year while you work on PicoTron. That's just not fair to us.

P#106253 2022-02-03 10:05

not fair to assume he is maliciously ignoring this complaint.
and pico8 is clearly the priority from all the lexaloffle consoles and games

P#106263 2022-02-03 16:10


Who said anything about malice? I think zep is one of the most even-keeled people I've met. Don't project emotions onto me, please.

P#106316 2022-02-04 09:13 ( Edited 2022-02-05 02:00)

FYI I specifically requested this feature so it was probably added in response to my thread (?) but my idea was definitely that it would be opt-in, not default behavior :)

P#106365 2022-02-05 00:59

Yeah, as mentioned above, I think features like this are fine as long as they're opt-in. I imagined there were use cases like yours.

P#106367 2022-02-05 02:03 ( Edited 2022-02-05 02:03)

This just bit me today—I couldn’t figure out what was going wrong! Absolutely agree it should be opt-in.

I don’t think it should be a POKE; it should be a user setting, not something controlled by a cart.

P#107241 2022-02-19 11:32

Alright no problem -- it's now optional (and off by default) for 0.2.4c. I have to admit I thought "who's going to be running a PICO-8 cart in the background while they are using the controller for something else?". Lack of imagination.

@Felice -- fwiw, there's a lot of overhead in releasing an update, so I generally can only justify doing hotfixes when there are severe show-stopping bugs, and even then only when there aren't other pressing things going on. It's perhaps inadvisable to juggle so many projects as a solo developer, but these are the side effects and PICO-8 wouldn't exist in the first place otherwise ¯\(ツ)

P#107253 2022-02-19 16:58 ( Edited 2022-02-19 17:45)

Wouldn't it be better to pause the game and block input when 1. a game is running and 2. PICO-8 is not the focused window?

P#107258 2022-02-19 17:21

There are cases where you'd want to leave the cartridge running when not in focus -- e.g. listening to background music or defragging your PICO-8.

P#107259 2022-02-19 17:43


May I suggest that, if there's that much overhead in the process of releasing an update, then your current project ought to be to find a way to streamline that process.

You've been talking about creating a new game development platform/ecosystem in Picotron, where other creators can make and publish full games or apps or whatever. If you can't update a simpler platform like PICO-8 with any kind of regularity or timeliness, that's going to turn into a much bigger problem with Picotron.

Sorry, but I'm going to keep hammering on this point.

P#107344 2022-02-20 17:08

Fully agree, @zep. Please take your time. I think most of us would rather have an outstanding release later than a premature one now.

I love your work but you know this. :)

P#107367 2022-02-21 00:05

[Please log in to post a comment]