Paul Chote
6722db20e3
Clean up ViewportScrollControllerWidget.
2013-07-28 18:52:08 +12:00
Paul Chote
40c6264aca
Spaces -> Tabs in ViewportScrollControllerWidget.
2013-07-28 18:39:59 +12:00
Paul Chote
7c91d6976d
Split keyboard and mouse focus.
...
Fixes #3304 .
Fixes #2075 .
Fixes C&C chat focus bug.
2013-07-27 21:02:52 +12:00
Tyler Whitney
881e8f705a
Update ViewportScrollControllerWidget.cs
...
Moved Scroll() out of the if statement checking to see if edge scrolling was enabled thereby fixing bug introduced that stops keyboard from working if edge scrolling is not enabled.
2013-04-15 03:08:22 -03:00
Bugra Cuhadaroglu
7cbc4a29bf
Fix #2720 - Diagonal scrolling area in viewport corners are too small
...
I added two options, one is for EdgeScrollThreshold and the other one is
EdgeCornerScrollThreshold. You can modify these threshold as much as you
want.
[Squashed down into one commit -- chrisf]
2013-03-11 16:32:42 +13:00
Chris Forbes
ed429a3b30
split Widget static bits into Ui static class
2011-12-13 23:38:59 +13:00
Chris Forbes
eec751f76a
remove duplicated edgescroll code in cnc
2011-10-22 10:25:50 +13:00
Chris Forbes
bc6af1841b
fix indents everywhere
2011-10-18 15:10:17 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Paul Chote
5f3483ed17
Improve edge-scroll behavior
2011-07-14 20:29:12 +12:00
Chris Forbes
2a7be6debd
add missing using for MouseScrollType
2011-07-14 20:29:10 +12:00
Chris Forbes
496135d321
clean up ViewportScrollControllerWidget.GetCursor
2011-07-14 20:29:10 +12:00
Paul Chote
1114293035
Apply consistent widget method names. Semantic change: Widgets that want to tick when !Visible must override TickOuter() instead of Tick().
2011-07-14 20:29:02 +12:00
Chris Forbes
ef03d46f13
eradicate 'delegate' misuse
2011-05-22 22:02:09 +12:00
Paul Chote
cb565e5d3c
Wire up the settings panel
2011-05-21 17:26:17 +12:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Paul Chote
481cc7807b
Don't require a WorldRenderer to draw non-world-rendering widgets.
2011-01-19 20:41:32 +13:00
Paul Chote
5254deedcb
Remove some bogosity from widget mouse handling.
2011-01-05 23:01:17 +13:00
Chris Forbes
4a0b78c1e6
make all other engine widgets public, for Gecko
2010-11-07 17:16:51 +13:00
Bob
6ea2a06e4b
pass WorldRenderer to Widget.Draw, DrawInner
2010-10-12 17:27:08 +13:00
Bob
0873741983
don't pass world to Widget.Tick, either
2010-10-12 17:24:17 +13:00
Bob
cb1deacbb2
pass world into CheckSync. don't pass world into Widget.DrawInner
2010-10-12 17:24:12 +13:00
Chris Forbes
ef96604f9e
#231 scroll jumping fixed
2010-10-09 13:40:49 +13:00
Caleb Anderson
c85503811c
Clamp, scroll, scrollspeed, sliders
...
Reduced clamp duplication
Fixed scrolling speed issue
Modified scrollspeed slider to use a range
Fixed scrollspeed, volume, and sound sliders not showing current setting.
2010-10-06 20:53:56 +13:00
Caleb Anderson
9a2fd38ab6
MOTD ticker. ScrollingText Widget
2010-10-02 01:13:51 -05:00
unknown
de429a4c62
Added new setting : Scroll Speed (added to cnc & ra)
2010-10-02 11:38:39 +13:00
Caleb Anderson
b62ee4d37c
Fixed sequence crash
2010-09-19 19:13:15 +12:00
Paul Chote
1bc2136771
Nicer behaviour for edgescroll in windowed mode
2010-09-10 22:23:27 +12:00
Paolo Chiodi
2945838eef
some more locking into map borders
2010-09-06 20:12:47 +12:00
Paolo Chiodi
669aaab6b4
change mouse sequence to blocked whene map borders are reached
2010-09-04 11:46:14 +12:00
Paolo Chiodi
73017d3f5c
lock viewport scrolling into map size
2010-09-04 11:46:14 +12:00
Paul Chote
c3b3947b9d
Rename some settings
2010-08-24 19:53:05 +12:00
Paul Chote
1143f496db
Part 2 of 3: Split Settings into logical units.
...
Syntax for command line overrides is now <section>.<setting>=<value>
eg `General.InitialMods=cnc'
2010-08-24 19:53:05 +12:00
Caleb Anderson
228852a55d
Inverse Drag Scrolling
2010-08-17 21:02:51 +12:00
Bob
2dd558a065
move LastMousePosition et al from Widget to Viewport
2010-07-30 20:07:39 +12:00
Chris Forbes
5ca7218eb6
integrate scrollbar and checkbox art. fixes #215 .
2010-07-28 18:16:47 +12:00
Paul Chote
cfd0e045cb
Add Edge Scroll setting
2010-07-27 21:28:40 +12:00
Paul Chote
dcef8770a7
Edge scrolling
2010-07-26 20:14:36 +12:00
Paul Chote
816722256b
Split viewport scrolling into its own widget
2010-07-26 20:14:36 +12:00