|
@@ -25,11 +25,13 @@ namespace bbiwarg
|
|
|
private Int16 tuioPort;
|
|
|
private TuioCommunicator tuioCommunicator;
|
|
|
|
|
|
+ private bool debugWindowEnabled;
|
|
|
private DebugWindow debugWindow;
|
|
|
- private GlassesWindow glassesWindow;
|
|
|
-
|
|
|
private Thread debugWindowThread;
|
|
|
+
|
|
|
+ private bool glassesWindowEnabled;
|
|
|
private Thread glassesWindowThread;
|
|
|
+ private GlassesWindow glassesWindow;
|
|
|
|
|
|
static void Main(string[] args)
|
|
|
{
|
|
@@ -43,6 +45,9 @@ namespace bbiwarg
|
|
|
{
|
|
|
handleArgs(args);
|
|
|
|
|
|
+ debugWindowEnabled = Parameters.DebugWindowEnabled;
|
|
|
+ glassesWindowEnabled = Parameters.GlassesWindowEnabled && Screen.AllScreens.Count() >= 2;
|
|
|
+
|
|
|
// inputProvider
|
|
|
createInputProvider();
|
|
|
inputProvider.initialize();
|
|
@@ -59,11 +64,11 @@ namespace bbiwarg
|
|
|
}
|
|
|
|
|
|
// debug output
|
|
|
- if (Parameters.DebugWindowEnabled)
|
|
|
+ if (debugWindowEnabled)
|
|
|
debugWindowThread = new Thread(new ThreadStart(debugWindowThreadStart));
|
|
|
|
|
|
// glasses output
|
|
|
- if (Parameters.GlassesWindowEnabled)
|
|
|
+ if (glassesWindowEnabled)
|
|
|
glassesWindowThread = new Thread(new ThreadStart(glassesWindowThreadStart));
|
|
|
|
|
|
}
|
|
@@ -89,16 +94,16 @@ namespace bbiwarg
|
|
|
|
|
|
private void glassesWindowThreadStart()
|
|
|
{
|
|
|
- glassesWindow = new GlassesWindow(inputProvider, inputHandler, Parameters.GlassesWindowTitle, Parameters.GlassesWindowOutputSize, Parameters.GlassesWindowUpdateInterval);
|
|
|
+ glassesWindow = new GlassesWindow(inputProvider, inputHandler, Parameters.GlassesWindowTitle, Screen.AllScreens[1], Parameters.GlassesWindowUpdateInterval);
|
|
|
Application.Run(glassesWindow);
|
|
|
}
|
|
|
|
|
|
private void handleDeviceStartedEvent(object sender, EventArgs e)
|
|
|
{
|
|
|
- if (Parameters.DebugWindowEnabled)
|
|
|
+ if (debugWindowEnabled)
|
|
|
debugWindowThread.Start();
|
|
|
|
|
|
- if (Parameters.GlassesWindowEnabled)
|
|
|
+ if (glassesWindowEnabled)
|
|
|
glassesWindowThread.Start();
|
|
|
}
|
|
|
|