diff options
author | whiteshark0 <whiteshark0@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2009-05-31 14:10:42 +0000 |
---|---|---|
committer | whiteshark0 <whiteshark0@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2009-05-31 14:10:42 +0000 |
commit | 257854c587f0876a912cfbeb4fe0a30970d25a9b (patch) | |
tree | 43a87074b46eb6211e8c103510f9b2261fe2d08b /src/screens/UScreenSing.pas | |
parent | 1d3a28457fb5ff32d55435e31a5697fd383366d4 (diff) | |
download | usdx-257854c587f0876a912cfbeb4fe0a30970d25a9b.tar.gz usdx-257854c587f0876a912cfbeb4fe0a30970d25a9b.tar.xz usdx-257854c587f0876a912cfbeb4fe0a30970d25a9b.zip |
merged (experimental) mouse support patch by d0ccrazy
some changes to patch
- implemented software cursor (texturable)
- option to turn of mouse support or switch between hardware and software cursor
- hide software cursor if there is no mouse activity for 5 seconds
- soft fade in and out for software cursor
- some test cursor-textures for deluxe theme (mog pls change these horible looking images)
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@1789 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to '')
-rw-r--r-- | src/screens/UScreenSing.pas | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/screens/UScreenSing.pas b/src/screens/UScreenSing.pas index 4389352a..ae75c74d 100644 --- a/src/screens/UScreenSing.pas +++ b/src/screens/UScreenSing.pas @@ -126,7 +126,8 @@ uses ULanguage, UNote, URecord, - USong; + USong, + UDisplay; // method for input parsing. if false is returned, getnextwindow // should be checked to know the next window to load; @@ -253,6 +254,9 @@ constructor TScreenSing.Create; begin inherited Create; + //too dangerous, a mouse button is quickly pressed by accident + RightMbESC := false; + fShowVisualization := false; fCurrentVideoPlaybackEngine := VideoPlayback; @@ -623,6 +627,9 @@ end; procedure TScreenSing.onShowFinish; begin + // hide cursor on singscreen show + Display.SetCursor; + // start lyrics LyricsState.Resume(); @@ -643,6 +650,7 @@ begin end; Background.OnFinish; + Display.SetCursor; end; function TScreenSing.Draw: boolean; |