[2.0.39] Holding Ctrl w/o Shift results in aligned bluepring losing alignment

Bugs that are actually features.
User avatar
Hares
Filter Inserter
Filter Inserter
Posts: 848
Joined: Sat Oct 22, 2022 8:05 pm
Contact:

[2.0.39] Holding Ctrl w/o Shift results in aligned bluepring losing alignment

Post by Hares »

Sometimes, when you first drag blueprint over already-built entities to enforce correct alignment, and then press Ctrl+Shift while holding LMB, the resulting BP becomes misaligned. I tried to report this bug during the early SA days, but didn't succeed in recording it, and didn't encounter it since then so I thought it was fixed. It was not. Frame-by-frame inspection of recording resulted in the following fact. The recording is done at 60FPS, so it's fair game.
Steps to Reproduce
  1. Have non-parameterized, tileable blueprint (local grid)
  2. Build it somewhere
  3. Wait until it's deployed
  4. Make sure there are hard obstacles blocking next section (i.e., other structures)
  5. Press & hold LMB that blueprint over these built entites
  6. Drag to the side, covering these obstacles
  7. Press Shift+Ctrl to force deployment
Expected:
  • That blueprint is super-force built on the next spot, correctly aligned
Actual:
  • If, while pressing Ctrl+Shift, you pressed Shift first, everything's OK
  • If Ctrl was pressed first, however, the alignment breaks
  • Then, the next frame Shift is pressed, and Super-Force deployment is triggered to the target location
Frame by frame presentation
My hotkeys for BP deployment are default.
Keybinds
See Also
Click to expand the recording
Attachments
2025-03-06 14-26-53.mp4
(9.67 MiB) Downloaded 33 times
Fulgora is the best planet. Vulcanus needs rework. Feel free to prove me wrong.
Rseding91
Factorio Staff
Factorio Staff
Posts: 15707
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [2.0.39] Holding Ctrl w/o Shift results in aligned bluepring losing alignment

Post by Rseding91 »

Thanks for the report however this all looks correct. When you press ctrl you are disabling the active build operation because ctrl + click is not bound to any building methods. It is "transfer item in cursor into entity". When you then press shift you enable "super force build" which is a bound hotkey.

As far as I can tell the answer here is you simply need to not press that key sequence if you don't want that action to happen. Or, re-bind ctrl + click (fast entity transfer) to something else.
If you want to get ahold of me I'm almost always on Discord.
User avatar
Hares
Filter Inserter
Filter Inserter
Posts: 848
Joined: Sat Oct 22, 2022 8:05 pm
Contact:

Re: [2.0.39] Holding Ctrl w/o Shift results in aligned bluepring losing alignment

Post by Hares »

Rseding91 wrote: Mon Apr 21, 2025 6:18 pm Thanks for the report however this all looks correct. When you press ctrl you are disabling the active build operation because ctrl + click is not bound to any building methods. It is "transfer item in cursor into entity". When you then press shift you enable "super force build" which is a bound hotkey.

As far as I can tell the answer here is you simply need to not press that key sequence if you don't want that action to happen. Or, re-bind ctrl + click (fast entity transfer) to something else.
I can suggest adding Ctrl+LMB as a secondary hotkey for blueprint deployment (non-force, non-super-force). This should both solve the mentionted issue for all players (and I believe it's more than just me who encountered this problem), and not introduce any additional logic. This should also be compatible with mods as I never saw a mod using Ctrl+LMB used together with the selection tools, besides custom Spidertron Controls which, IIRC, uses different keybinds.

Though I didn't test the proposal as I'm out-of-Factorio currently.
Fulgora is the best planet. Vulcanus needs rework. Feel free to prove me wrong.
User avatar
Hares
Filter Inserter
Filter Inserter
Posts: 848
Joined: Sat Oct 22, 2022 8:05 pm
Contact:

Re: [2.0.39] Holding Ctrl w/o Shift results in aligned bluepring losing alignment

Post by Hares »

Rseding91 wrote: Mon Apr 21, 2025 6:18 pm <...>
Hares wrote: Mon Apr 21, 2025 7:48 pm <...>
I can suggest adding Ctrl+LMB as a secondary hotkey for blueprint deployment (non-force, non-super-force). <...>
Confirmed. That method is fully working and completely harmless regarding backwards compatibilty unless xkcd-1172.
Fulgora is the best planet. Vulcanus needs rework. Feel free to prove me wrong.
Post Reply

Return to “Not a bug”