# HG changeset patch # User StephaneLenclud # Date 1471800668 -7200 # Node ID f60cfcb98c9aabb76efb6dab5534ca89b93ccfcf # Parent b2121d03f6f03907dcf9546b0c48a4dfc13dddee Published v0.12.2.0 Adding setting for Logitech user name. Improved event tree view update following Harmony connection. Removed unneeded editable fields from Harmony command action. diff -r b2121d03f6f0 -r f60cfcb98c9a Server/Actions/ActionHarmonyCommand.cs --- a/Server/Actions/ActionHarmonyCommand.cs Sun Aug 21 18:35:58 2016 +0200 +++ b/Server/Actions/ActionHarmonyCommand.cs Sun Aug 21 19:31:08 2016 +0200 @@ -15,20 +15,9 @@ class ActionHarmonyCommand : Ear.Action { [DataMember] - [AttributeObjectProperty( - Id = "Harmony.Command.DeviceId", - Name = "Device ID", - Description = "The ID of the device this command is associated with." - )] public string DeviceId { get; set; } = ""; - [DataMember] - [AttributeObjectProperty( - Id = "Harmony.Command.FunctionName", - Name = "Function Name", - Description = "The name of the function defining this command." - )] public string FunctionName { get; set; } = ""; [DataMember] diff -r b2121d03f6f0 -r f60cfcb98c9a Server/App.config --- a/Server/App.config Sun Aug 21 18:35:58 2016 +0200 +++ b/Server/App.config Sun Aug 21 19:31:08 2016 +0200 @@ -40,6 +40,9 @@ HarmonyHub + + + diff -r b2121d03f6f0 -r f60cfcb98c9a Server/FormMain.Designer.cs --- a/Server/FormMain.Designer.cs Sun Aug 21 18:35:58 2016 +0200 +++ b/Server/FormMain.Designer.cs Sun Aug 21 19:31:08 2016 +0200 @@ -51,7 +51,6 @@ this.toolStripStatusLabelPower = new System.Windows.Forms.ToolStripStatusLabel(); this.toolStripStatusLabelFps = new System.Windows.Forms.ToolStripStatusLabel(); this.tabPageClients = new System.Windows.Forms.TabPage(); - this.iCheckBoxStartIdleClient = new System.Windows.Forms.CheckBox(); this.iButtonStartIdleClient = new System.Windows.Forms.Button(); this.buttonCloseClients = new System.Windows.Forms.Button(); this.buttonStartClient = new System.Windows.Forms.Button(); @@ -65,7 +64,6 @@ this.maskedTextBoxTimerInterval = new System.Windows.Forms.MaskedTextBox(); this.comboBoxDisplayType = new System.Windows.Forms.ComboBox(); this.buttonSuspend = new System.Windows.Forms.Button(); - this.checkBoxConnectOnStartup = new System.Windows.Forms.CheckBox(); this.trackBarBrightness = new System.Windows.Forms.TrackBar(); this.buttonFill = new System.Windows.Forms.Button(); this.buttonClear = new System.Windows.Forms.Button(); @@ -100,11 +98,9 @@ this.checkBoxCecLogNotice = new System.Windows.Forms.CheckBox(); this.checkBoxCecLogError = new System.Windows.Forms.CheckBox(); this.checkBoxCecLogWarning = new System.Windows.Forms.CheckBox(); - this.checkBoxCecEnabled = new System.Windows.Forms.CheckBox(); this.labelHdmiPort = new System.Windows.Forms.Label(); this.comboBoxHdmiPort = new System.Windows.Forms.ComboBox(); this.tabPageHarmony = new System.Windows.Forms.TabPage(); - this.iCheckBoxHarmonyEnabled = new System.Windows.Forms.CheckBox(); this.iTreeViewHarmony = new System.Windows.Forms.TreeView(); this.iButtonHarmonyConnect = new System.Windows.Forms.Button(); this.label2 = new System.Windows.Forms.Label(); @@ -126,8 +122,6 @@ this.buttonActionAdd = new System.Windows.Forms.Button(); this.iTreeViewEvents = new System.Windows.Forms.TreeView(); this.tabPageApp = new System.Windows.Forms.TabPage(); - this.checkBoxStartMinimized = new System.Windows.Forms.CheckBox(); - this.checkBoxMinimizeToTray = new System.Windows.Forms.CheckBox(); this.checkBoxAutoStart = new System.Windows.Forms.CheckBox(); this.buttonUpdate = new System.Windows.Forms.Button(); this.tabPageLogs = new System.Windows.Forms.TabPage(); @@ -137,6 +131,12 @@ this.labelFontHeight = new System.Windows.Forms.Label(); this.toolTip = new System.Windows.Forms.ToolTip(this.components); this.openFileDialog = new System.Windows.Forms.OpenFileDialog(); + this.checkBoxConnectOnStartup = new System.Windows.Forms.CheckBox(); + this.iCheckBoxStartIdleClient = new System.Windows.Forms.CheckBox(); + this.checkBoxCecEnabled = new System.Windows.Forms.CheckBox(); + this.iCheckBoxHarmonyEnabled = new System.Windows.Forms.CheckBox(); + this.checkBoxStartMinimized = new System.Windows.Forms.CheckBox(); + this.checkBoxMinimizeToTray = new System.Windows.Forms.CheckBox(); this.panelDisplay.SuspendLayout(); this.iTableLayoutPanel.SuspendLayout(); this.statusStrip.SuspendLayout(); @@ -285,20 +285,6 @@ this.tabPageClients.Text = "Clients"; this.tabPageClients.UseVisualStyleBackColor = true; // - // iCheckBoxStartIdleClient - // - this.iCheckBoxStartIdleClient.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.iCheckBoxStartIdleClient.AutoSize = true; - this.iCheckBoxStartIdleClient.Checked = global::SharpDisplayManager.Properties.Settings.Default.StartIdleClient; - this.iCheckBoxStartIdleClient.CheckState = System.Windows.Forms.CheckState.Checked; - this.iCheckBoxStartIdleClient.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "StartIdleClient", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.iCheckBoxStartIdleClient.Location = new System.Drawing.Point(108, 340); - this.iCheckBoxStartIdleClient.Name = "iCheckBoxStartIdleClient"; - this.iCheckBoxStartIdleClient.Size = new System.Drawing.Size(145, 17); - this.iCheckBoxStartIdleClient.TabIndex = 22; - this.iCheckBoxStartIdleClient.Text = "Start idle client on startup"; - this.iCheckBoxStartIdleClient.UseVisualStyleBackColor = true; - // // iButtonStartIdleClient // this.iButtonStartIdleClient.Location = new System.Drawing.Point(6, 35); @@ -446,19 +432,6 @@ this.buttonSuspend.UseVisualStyleBackColor = true; this.buttonSuspend.Click += new System.EventHandler(this.buttonSuspend_Click); // - // checkBoxConnectOnStartup - // - this.checkBoxConnectOnStartup.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.checkBoxConnectOnStartup.AutoSize = true; - this.checkBoxConnectOnStartup.Checked = global::SharpDisplayManager.Properties.Settings.Default.DisplayConnectOnStartup; - this.checkBoxConnectOnStartup.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "DisplayConnectOnStartup", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.checkBoxConnectOnStartup.Location = new System.Drawing.Point(113, 350); - this.checkBoxConnectOnStartup.Name = "checkBoxConnectOnStartup"; - this.checkBoxConnectOnStartup.Size = new System.Drawing.Size(119, 17); - this.checkBoxConnectOnStartup.TabIndex = 13; - this.checkBoxConnectOnStartup.Text = "Connect on stratup "; - this.checkBoxConnectOnStartup.UseVisualStyleBackColor = true; - // // trackBarBrightness // this.trackBarBrightness.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -777,9 +750,9 @@ // tabPageCec // this.tabPageCec.Controls.Add(this.groupBoxCecLogOptions); - this.tabPageCec.Controls.Add(this.checkBoxCecEnabled); this.tabPageCec.Controls.Add(this.labelHdmiPort); this.tabPageCec.Controls.Add(this.comboBoxHdmiPort); + this.tabPageCec.Controls.Add(this.checkBoxCecEnabled); this.tabPageCec.Location = new System.Drawing.Point(4, 22); this.tabPageCec.Name = "tabPageCec"; this.tabPageCec.Padding = new System.Windows.Forms.Padding(3); @@ -878,19 +851,6 @@ this.checkBoxCecLogWarning.UseVisualStyleBackColor = true; this.checkBoxCecLogWarning.CheckedChanged += new System.EventHandler(this.checkBoxCecLogs_CheckedChanged); // - // checkBoxCecEnabled - // - this.checkBoxCecEnabled.AutoSize = true; - this.checkBoxCecEnabled.Checked = global::SharpDisplayManager.Properties.Settings.Default.CecEnabled; - this.checkBoxCecEnabled.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "CecEnabled", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.checkBoxCecEnabled.Location = new System.Drawing.Point(6, 6); - this.checkBoxCecEnabled.Name = "checkBoxCecEnabled"; - this.checkBoxCecEnabled.Size = new System.Drawing.Size(83, 17); - this.checkBoxCecEnabled.TabIndex = 21; - this.checkBoxCecEnabled.Text = "Enable CEC"; - this.checkBoxCecEnabled.UseVisualStyleBackColor = true; - this.checkBoxCecEnabled.CheckedChanged += new System.EventHandler(this.checkBoxCecEnabled_CheckedChanged); - // // labelHdmiPort // this.labelHdmiPort.AutoSize = true; @@ -939,18 +899,6 @@ this.tabPageHarmony.Text = "Harmony"; this.tabPageHarmony.UseVisualStyleBackColor = true; // - // iCheckBoxHarmonyEnabled - // - this.iCheckBoxHarmonyEnabled.AutoSize = true; - this.iCheckBoxHarmonyEnabled.Checked = global::SharpDisplayManager.Properties.Settings.Default.HarmonyEnabled; - this.iCheckBoxHarmonyEnabled.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "HarmonyEnabled", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.iCheckBoxHarmonyEnabled.Location = new System.Drawing.Point(6, 6); - this.iCheckBoxHarmonyEnabled.Name = "iCheckBoxHarmonyEnabled"; - this.iCheckBoxHarmonyEnabled.Size = new System.Drawing.Size(104, 17); - this.iCheckBoxHarmonyEnabled.TabIndex = 22; - this.iCheckBoxHarmonyEnabled.Text = "Enable Harmony"; - this.iCheckBoxHarmonyEnabled.UseVisualStyleBackColor = true; - // // iTreeViewHarmony // this.iTreeViewHarmony.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -1004,10 +952,12 @@ // iTextBoxLogitechUserName // this.iTextBoxLogitechUserName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.iTextBoxLogitechUserName.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::SharpDisplayManager.Properties.Settings.Default, "LogitechUserName", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); this.iTextBoxLogitechUserName.Location = new System.Drawing.Point(436, 23); this.iTextBoxLogitechUserName.Name = "iTextBoxLogitechUserName"; this.iTextBoxLogitechUserName.Size = new System.Drawing.Size(134, 20); this.iTextBoxLogitechUserName.TabIndex = 10; + this.iTextBoxLogitechUserName.Text = global::SharpDisplayManager.Properties.Settings.Default.LogitechUserName; // // label1 // @@ -1185,32 +1135,6 @@ this.tabPageApp.Text = "Application"; this.tabPageApp.UseVisualStyleBackColor = true; // - // checkBoxStartMinimized - // - this.checkBoxStartMinimized.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.checkBoxStartMinimized.AutoSize = true; - this.checkBoxStartMinimized.Checked = global::SharpDisplayManager.Properties.Settings.Default.StartMinimized; - this.checkBoxStartMinimized.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "StartMinimized", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.checkBoxStartMinimized.Location = new System.Drawing.Point(6, 285); - this.checkBoxStartMinimized.Name = "checkBoxStartMinimized"; - this.checkBoxStartMinimized.Size = new System.Drawing.Size(96, 17); - this.checkBoxStartMinimized.TabIndex = 16; - this.checkBoxStartMinimized.Text = "Start minimized"; - this.checkBoxStartMinimized.UseVisualStyleBackColor = true; - // - // checkBoxMinimizeToTray - // - this.checkBoxMinimizeToTray.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.checkBoxMinimizeToTray.AutoSize = true; - this.checkBoxMinimizeToTray.Checked = global::SharpDisplayManager.Properties.Settings.Default.MinimizeToTray; - this.checkBoxMinimizeToTray.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "MinimizeToTray", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.checkBoxMinimizeToTray.Location = new System.Drawing.Point(6, 308); - this.checkBoxMinimizeToTray.Name = "checkBoxMinimizeToTray"; - this.checkBoxMinimizeToTray.Size = new System.Drawing.Size(133, 17); - this.checkBoxMinimizeToTray.TabIndex = 15; - this.checkBoxMinimizeToTray.Text = "Minimize to system tray"; - this.checkBoxMinimizeToTray.UseVisualStyleBackColor = true; - // // checkBoxAutoStart // this.checkBoxAutoStart.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); @@ -1294,6 +1218,84 @@ // this.openFileDialog.Filter = "EXE files (*.exe)|*.exe|All files (*.*)|*.*"; // + // checkBoxConnectOnStartup + // + this.checkBoxConnectOnStartup.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.checkBoxConnectOnStartup.AutoSize = true; + this.checkBoxConnectOnStartup.Checked = global::SharpDisplayManager.Properties.Settings.Default.DisplayConnectOnStartup; + this.checkBoxConnectOnStartup.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "DisplayConnectOnStartup", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.checkBoxConnectOnStartup.Location = new System.Drawing.Point(113, 350); + this.checkBoxConnectOnStartup.Name = "checkBoxConnectOnStartup"; + this.checkBoxConnectOnStartup.Size = new System.Drawing.Size(119, 17); + this.checkBoxConnectOnStartup.TabIndex = 13; + this.checkBoxConnectOnStartup.Text = "Connect on stratup "; + this.checkBoxConnectOnStartup.UseVisualStyleBackColor = true; + // + // iCheckBoxStartIdleClient + // + this.iCheckBoxStartIdleClient.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.iCheckBoxStartIdleClient.AutoSize = true; + this.iCheckBoxStartIdleClient.Checked = global::SharpDisplayManager.Properties.Settings.Default.StartIdleClient; + this.iCheckBoxStartIdleClient.CheckState = System.Windows.Forms.CheckState.Checked; + this.iCheckBoxStartIdleClient.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "StartIdleClient", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.iCheckBoxStartIdleClient.Location = new System.Drawing.Point(108, 340); + this.iCheckBoxStartIdleClient.Name = "iCheckBoxStartIdleClient"; + this.iCheckBoxStartIdleClient.Size = new System.Drawing.Size(145, 17); + this.iCheckBoxStartIdleClient.TabIndex = 22; + this.iCheckBoxStartIdleClient.Text = "Start idle client on startup"; + this.iCheckBoxStartIdleClient.UseVisualStyleBackColor = true; + // + // checkBoxCecEnabled + // + this.checkBoxCecEnabled.AutoSize = true; + this.checkBoxCecEnabled.Checked = global::SharpDisplayManager.Properties.Settings.Default.CecEnabled; + this.checkBoxCecEnabled.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "CecEnabled", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.checkBoxCecEnabled.Location = new System.Drawing.Point(6, 6); + this.checkBoxCecEnabled.Name = "checkBoxCecEnabled"; + this.checkBoxCecEnabled.Size = new System.Drawing.Size(83, 17); + this.checkBoxCecEnabled.TabIndex = 21; + this.checkBoxCecEnabled.Text = "Enable CEC"; + this.checkBoxCecEnabled.UseVisualStyleBackColor = true; + this.checkBoxCecEnabled.CheckedChanged += new System.EventHandler(this.checkBoxCecEnabled_CheckedChanged); + // + // iCheckBoxHarmonyEnabled + // + this.iCheckBoxHarmonyEnabled.AutoSize = true; + this.iCheckBoxHarmonyEnabled.Checked = global::SharpDisplayManager.Properties.Settings.Default.HarmonyEnabled; + this.iCheckBoxHarmonyEnabled.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "HarmonyEnabled", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.iCheckBoxHarmonyEnabled.Location = new System.Drawing.Point(6, 6); + this.iCheckBoxHarmonyEnabled.Name = "iCheckBoxHarmonyEnabled"; + this.iCheckBoxHarmonyEnabled.Size = new System.Drawing.Size(104, 17); + this.iCheckBoxHarmonyEnabled.TabIndex = 22; + this.iCheckBoxHarmonyEnabled.Text = "Enable Harmony"; + this.iCheckBoxHarmonyEnabled.UseVisualStyleBackColor = true; + // + // checkBoxStartMinimized + // + this.checkBoxStartMinimized.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.checkBoxStartMinimized.AutoSize = true; + this.checkBoxStartMinimized.Checked = global::SharpDisplayManager.Properties.Settings.Default.StartMinimized; + this.checkBoxStartMinimized.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "StartMinimized", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.checkBoxStartMinimized.Location = new System.Drawing.Point(6, 285); + this.checkBoxStartMinimized.Name = "checkBoxStartMinimized"; + this.checkBoxStartMinimized.Size = new System.Drawing.Size(96, 17); + this.checkBoxStartMinimized.TabIndex = 16; + this.checkBoxStartMinimized.Text = "Start minimized"; + this.checkBoxStartMinimized.UseVisualStyleBackColor = true; + // + // checkBoxMinimizeToTray + // + this.checkBoxMinimizeToTray.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.checkBoxMinimizeToTray.AutoSize = true; + this.checkBoxMinimizeToTray.Checked = global::SharpDisplayManager.Properties.Settings.Default.MinimizeToTray; + this.checkBoxMinimizeToTray.DataBindings.Add(new System.Windows.Forms.Binding("Checked", global::SharpDisplayManager.Properties.Settings.Default, "MinimizeToTray", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.checkBoxMinimizeToTray.Location = new System.Drawing.Point(6, 308); + this.checkBoxMinimizeToTray.Name = "checkBoxMinimizeToTray"; + this.checkBoxMinimizeToTray.Size = new System.Drawing.Size(133, 17); + this.checkBoxMinimizeToTray.TabIndex = 15; + this.checkBoxMinimizeToTray.Text = "Minimize to system tray"; + this.checkBoxMinimizeToTray.UseVisualStyleBackColor = true; + // // FormMain // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); diff -r b2121d03f6f0 -r f60cfcb98c9a Server/FormMain.cs --- a/Server/FormMain.cs Sun Aug 21 18:35:58 2016 +0200 +++ b/Server/FormMain.cs Sun Aug 21 19:31:08 2016 +0200 @@ -2576,8 +2576,6 @@ try { await ConnectHarmonyAsync(); - //To make sure harmony commands are showing device name instead of device id - PopulateEventsTreeView(); } finally { @@ -3041,6 +3039,9 @@ PopulateTreeViewHarmony(Program.HarmonyConfig); Console.WriteLine("Harmony: Ready"); + + //Make sure harmony command actions are showing device name instead of device id + PopulateEventsTreeView(); } /// diff -r b2121d03f6f0 -r f60cfcb98c9a Server/Properties/Settings.Designer.cs --- a/Server/Properties/Settings.Designer.cs Sun Aug 21 18:35:58 2016 +0200 +++ b/Server/Properties/Settings.Designer.cs Sun Aug 21 19:31:08 2016 +0200 @@ -164,5 +164,17 @@ this["HarmonyHubAddress"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string LogitechUserName { + get { + return ((string)(this["LogitechUserName"])); + } + set { + this["LogitechUserName"] = value; + } + } } } diff -r b2121d03f6f0 -r f60cfcb98c9a Server/Properties/Settings.settings --- a/Server/Properties/Settings.settings Sun Aug 21 18:35:58 2016 +0200 +++ b/Server/Properties/Settings.settings Sun Aug 21 19:31:08 2016 +0200 @@ -38,5 +38,8 @@ HarmonyHub + + + \ No newline at end of file diff -r b2121d03f6f0 -r f60cfcb98c9a Server/SharpDisplayManager.csproj --- a/Server/SharpDisplayManager.csproj Sun Aug 21 18:35:58 2016 +0200 +++ b/Server/SharpDisplayManager.csproj Sun Aug 21 19:31:08 2016 +0200 @@ -34,7 +34,7 @@ index.htm false 0 - 0.12.0.0 + 0.12.2.0 false true true