diasurgical/devilutionX

[Feature Request]: Editing the interface on touch devices

Sergei3000yt opened this issue · 8 comments

Feature Type

Quality of Life

Describe

It would be nice to be able to fully edit the on-screen controls in DevX on touch devices - change the transparency, size and position of the buttons and add new ones, for example F1-F8 for quick spells or the mouse wheel to inspect the map. Instead of adding a separate item in the settings, you can add support for extraneous on-screen control, like ImpudBridge on Android. Yes, you won't be able to change existing controls using IB, but you can add buttons.

Duplicate of:

The game supports gamepad so if that is what Input Bridge emulates then that should already work

@Sergei3000yt please browse the existing issues and ask in the DevilutionX discord server before making new issue reports. All of your Issue Reports have either been duplicates of existing issues or invalid.

@Sergei3000yt please browse the existing issues and ask in the DevilutionX discord server before making new issue reports. All of your Issue Reports have either been duplicates of existing issues or invalid.

Ok, sorry

The game supports gamepad so if that is what Input Bridge emulates then that should already work

ImputBridge does not work with DevX. The application is paused when opening any application on top of DevX or when working with a second application during split screen. If IB worked, I wouldn't write this.

If IB worked, I wouldn't write this.

Ok, well I don't know how IB works so that is why I'm asking.

The application is paused when opening any application on top of DevX

Could you try it starting a multiplayer game and see if it works there?

Could you try it starting a multiplayer game and see if it works there?

In a network game, opening third-party applications does not pause Diablo, but ImputBridge does not work with DevX. Pressing the IB buttons does not give any reaction, and it is impossible to interact with the DevX interface. In essence, IS is a keyboard and mouse emulator, and in a certain (crooked, often not working) mode it emulates a controller. The information security system is complex and was originally designed to work with a Wine emulator such as ExaGear. To adapt information security to other “emulators” of Linux systems (the same Wine) or Windows, certain software is used. Example - Mobox. This is a utility for Termux-box, working like the previously mentioned Wine and ExaGear. In the Mobox task manager there is an item ib.exe, which is responsible for the operation of information security respectively. In the WoW64 version of Mobox, an open CMD is used instead of this process. You can learn about the work of information security from the creators of Termux and Mobox. They are on GitHub. olegos2, hugo and others.

Oh if it is that tightly coupled to windows it won't really work here, this isn't an emulator but a native port of the game engine.