aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/Interface.cs
diff options
context:
space:
mode:
authorj-p <jp.bruyere@live.be>2016-06-21 02:02:52 +0200
committerGitHub <noreply@github.com>2016-06-21 02:02:52 +0200
commitaed3905ffee6e07662290f3cf0787044ed95a360 (patch)
treeb245fd7f1454f520a58083fdefffac114e40d5ca /src/Interface.cs
parentb3c2c1f21e96418d6b3a91ff75a182e84cb5b6a5 (diff)
parent4e3802bba7c4d7fa564cec723ff93d5aa2c1a056 (diff)
Merge pull request #7 from jpbruyere/dynSizing
Dyn sizing
Diffstat (limited to 'src/Interface.cs')
-rw-r--r--src/Interface.cs21
1 files changed, 9 insertions, 12 deletions
diff --git a/src/Interface.cs b/src/Interface.cs
index 063a34de..8e00a284 100644
--- a/src/Interface.cs
+++ b/src/Interface.cs
@@ -19,18 +19,13 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
using System;
-using System.Xml.Serialization;
+using System.Collections.Generic;
+using System.Diagnostics;
using System.IO;
using System.Reflection;
-using System.Diagnostics;
-using System.Collections.Generic;
-using System.Xml;
-using System.Linq;
-using System.Reflection.Emit;
-using System.CodeDom;
-using Microsoft.CSharp;
-using System.CodeDom.Compiler;
using System.Threading;
+using System.Xml;
+using System.Xml.Serialization;
using Cairo;
namespace Crow
@@ -52,6 +47,7 @@ namespace Crow
internal static bool XmlSerializerInit = false;
/// <summary> keep ressource path for debug msg </summary>
internal static string CurrentGOMLPath = "";
+ //used in templatedControl
internal static int XmlLoaderCount = 0;
public static int TabSize = 4;
@@ -325,6 +321,8 @@ namespace Crow
public void Update(){
+ CurrentInterface = this;
+
if (mouseRepeatCount > 0) {
int mc = mouseRepeatCount;
mouseRepeatCount -= mc;
@@ -655,6 +653,7 @@ namespace Crow
if (!FocusedWidget.MouseRepeat)
return true;
mouseRepeatThread = new Thread (mouseRepeatThreadFunc);
+ mouseRepeatThread.IsBackground = true;
mouseRepeatThread.Start ();
return true;
}
@@ -685,8 +684,7 @@ namespace Crow
#endregion
#region Keyboard
- public bool ProcessKeyDown(int Key){
- Keyboard.SetKeyState ((Crow.Key)Key, true);
+ public bool ProcessKeyDown(int Key){
if (_focusedWidget == null)
return false;
KeyboardKeyEventArgs e = new KeyboardKeyEventArgs((Crow.Key)Key, false, Keyboard);
@@ -694,7 +692,6 @@ namespace Crow
return true;
}
public bool ProcessKeyUp(int Key){
- Keyboard.SetKeyState ((Crow.Key)Key, false);
if (_activeWidget == null)
return false;
//KeyboardKeyEventArgs e = new KeyboardKeyEventArgs((Crow.Key)Key, false, Keyboard);