improve virtual controller:

* add digital 8-Way pad
  * add on screen element size and position configuration
  * begin with cleanup
This commit is contained in:
Karim
2016-01-03 11:12:43 +01:00
parent 4c533fedfd
commit f23bb9fac1
19 changed files with 1165 additions and 1055 deletions

View File

@@ -287,9 +287,11 @@ public class Game extends Activity implements SurfaceHolder.Callback,
evdevHandler.start();
}
if (prefConfig.virtualController_enable)
{
virtualController = new VirtualController(conn, (FrameLayout) findViewById(R.id.surfaceView).getParent(), getApplicationContext());
if (prefConfig.virtualController_enable) {
// create virtual onscreen controller
virtualController = new VirtualController(conn,
(FrameLayout)findViewById(R.id.surfaceView).getParent(),
this);
}
if (prefConfig.usbDriver) {
@@ -315,6 +317,11 @@ public class Game extends Activity implements SurfaceHolder.Callback,
// Apply the size change
sv.setLayoutParams(lp);
// refresh virtual controller layout
if (virtualController != null) {
virtualController.refreshLayout();
}
}
private void checkDataConnection()