Space Engineers

Space Engineers

483 ratings
Button Pad - Touch App
11
9
4
2
5
5
2
4
2
3
3
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
Mod category: Block, Script, Other
File Size
Posted
Updated
452.433 KB
Feb 14, 2023 @ 8:56pm
Jan 21, 2024 @ 12:16pm
8 Change Notes ( view )

Subscribe to download
Button Pad - Touch App

In 1 collection by Adriano
Adriano's Space Engineers Mods
6 items
Description


Button Pad
This mod adds an App to LCD screens that works like regular button pads but on LCDs, you can assign some terminal actions to buttons.
The amount of available button depends on the screen size but can be configured using "Ctrl + Shift + Mouse Scroll Wheel".

How to Install
  1. Open any LCD Block Control Panel;
  2. Change Content property to Script;
  3. Select "Button Pad" from the list;

How to Use
  • Click an empty button to add an action;
  • Select the block and the action or click outside to cancel;
  • If the action is a PB Run, add the argument on the text field;
  • Last step is to choose what text will show, this can be changed later with SHIFT;
  • To clear a button hold Ctrl to see the option, then click the button;
  • To change the text, hold SHIFT and click the button to cycle the text options.
  • It works with BLUEPRINTS now!

Screens and Touch
It works and adapts to pretty much any LCD in the vanilla game and DLCs including cockpits. Use Screen Calibration app to make it work on any modded LCD.
Touch screen feature is provided by TouchScreenAPI mod.
Which makes both cursor and UI elements available for any modder.
Send me a direct message on Github[github.com], Steam or Discord (@adrianolima).

Multiplayer and Servers
It works in singleplayer, multiplayer and also servers. Since it is a TSS (LCD script) it runs almost entirely at client side.
The clients are responsible for drawing and checking available actions on the grids, and also sends to the server only for persisting data across sessions.
I made it only visible to players that have access to the block, so share with faction will allow other player to interact with it.

Changing the Scale
Use "Ctrl + Plus" or "Ctrl + Minus" to change the scale of the app. "Ctrl + 0" to reset.
This can be very useful for small screens.

Running at 6fps
This is a limitation on the game side for LCD screens texture frames update.
There is a possible workaround to make it run at 30fps, but for performance reasons I decided to keep this first version without it.
It is possible that I change it on upcoming versions.

Have and idea of a Touch App?
I created an open Discussion on TouchScreenAPI for people to share and discuss ideas.
133 Comments
PimpMyDog Apr 27 @ 6:10pm 
Would it be possible to save an LCDs setup to Custom Data on the LCD? Even if it's not human readable and editable it would help a ton because it seems to work intermittently with blueprints. Sometimes the buttons persist, sometimes they turn into question marks. Having the data be optionally in the Custom Data would maybe help with the persistation.
smokified Jan 24 @ 5:59pm 
Also, the information above says "works with blueprints". Is there a guide somewhere on how this works?
smokified Jan 24 @ 5:48pm 
I have build Vision installed and it seems to conflict with the keys to change the size, font and clear buttons.

Is there a workaround for this?
kos_dragon Jan 7 @ 8:42am 
Hi! It would be nice to be able to fix Action Relay "set channel and send signal" (signal not set), and also for piston and rotor - "set and move" actions.
Caffinated_Blacksmith Dec 9, 2024 @ 3:58am 
could you make the LCDs inside the teleporter into an actual LCD? its rather annoying that it isnt because it means I cant use the ButtonPad App mod to have the teleport button be a single action inside the teleporter itself
RangerDanger385 Oct 27, 2024 @ 12:01am 
so i don't usually leave comments but i must give credit where it is due this modder omg is great. ever wanted to have touch screen lcd panels that you can look at while seated and not just one or two but the whole screen. then this is the mod you want. this is a dream come true for button users. this is going to change the way i play forever thank you dude.
Rastlore30 Oct 21, 2024 @ 1:12pm 
@homadsen apologies for the the late response. Do you by chance have the TouchScreenAPI subscribed? And if so, is it first in your mod list, or at least listed before Button Pad - Touch App?
kennet0508 Oct 20, 2024 @ 9:37am 
Probably been asked to death but:Any hope for just text instead of a symbol?

I want to have floors 1-9 on a 9x9 grid, but the nicest symbols for buttons are sound blocks, so id have to have 9 event controllers watching 9 sound blocks toggling on or off for a decent looking button panel :(
homadsen Sep 9, 2024 @ 7:53am 
:-( Still Wont Work. I got all the squares up, but no curser. just the cross-hair, and if i clik one square i get the box up saying public title..