Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

GMEdit

A high-end code editor for all things GameMaker · By YellowAfterlife

Feature Request (Builder)

A topic by space_bake created Jan 03, 2024 Views: 139 Replies: 3
Viewing posts 1 to 2

I'd love it if there were an option for the output window not to steal focus.

Often i'll hit compile and have to wait upward of a minute, during which time i might wanna be doing other things within GMedit, but the output tab will continuously steal focus.

I'd love to be able to just hit F5 and have the output tab do its thing in the background without ever popping up. Maybe with some kind of indicator on the tab so that you know the compile actually started.

Developer

I’m not seeing this on my end - if I switch away from the Output tab, there’s no telling that it’s doing anything.

That said, builder is slowly falling apart as GameMaker updates change the compiler arguments, and I recommend trying Constructor instead.

(1 edit)

Thanks for the reply.

The output stealing focus repeatedly  would only happen while the game is actively compiling, so you might only notice it if compiling a large project that takes a long time. After compile is done it was no longer a problem.  I have checked with my girlfriend if she is also experiencing the same issue and she confirms that she is (we do work on the same project though).

The big issue for me though, was more that it auto focuses at all. even on small projects when you compile it will open the output window and focus it when you initially hit F5, which can be quite annoying if you don't need to see the output and want to continue working.

-

Thanks for the constructor rec, I will try it out.

Developer

I tested on Voidigo (where a VM build takes 5 minutes) and did not observe the effect.

MyBuilder-preferences.json are as following:

{
    "reuseTab": true,
    "saveCompile": true,
    "stopCompile": false,
    "displayLine": false,
    "forkArguments": "-alt",
    "forkInSideView": true,
    "showRunAndFork": true,
    "useVirtualDrives": false,
    "cleanOnError": false,
    "cleanAfterRun": false,
    "runtimeSettings": {
        "Stable": {
            "location": "C:\\ProgramData/GameMakerStudio2/Cache/runtimes/",
            "selection": "runtime-2023.8.2.152"
        },
        "Beta": {
            "location": "C:\\ProgramData/GameMakerStudio2-Beta/Cache/runtimes/",
            "selection": "runtime-2023.800.0.410"
        },
        "LTS": {
            "location": "C:\\ProgramData/GameMakerStudio2-LTS/Cache/runtimes/",
            "selection": "runtime-2022.0.0.12"
        }
    }
}