Martin Kiewitz
29c31f8308
Revert "SDL: Fix keyboard on macOS, fix directional keypad"
...
This reverts commit 9aa7174218 .
For now.
2016-07-03 19:43:56 +02:00
Martin Kiewitz
9aa7174218
SDL: Fix keyboard on macOS, when using SDL2, fix directional keypad
...
This will hopefully fully fix keyboard issues for macOS / SDL2,
for example when pressing "alt-x".
Also reset .ascii to 0, when Num-Lock is NOT enabled and keypad
directional keys are pressed. This was fixed inside AGI+SCI
previously.
The latter shouldn't cause issues, but in case it does, the
affected engine should get fixed and use keycodes instead.
2016-07-03 19:08:24 +02:00
Willem Jan Palenstijn
02acf2e6ee
Merge pull request #741 from wjp/sci-call
...
SCI: Clean up some aspects of call handling
2016-07-03 12:59:59 +02:00
Alexander Tkachev
846619fd42
GUI: Add checks in Widget::getBossClipRect()
...
Prints a warning if clipping area is invalid and fixes it.
2016-07-03 12:24:56 +02:00
Alexander Tkachev
6de5324742
JANITORIAL: Fix a few warnings
2016-07-03 12:24:55 +02:00
Alexander Tkachev
cea58cc61c
JANITORIAL: Remove trailing spaces
2016-07-03 12:24:53 +02:00
Alexander Tkachev
bc2c7689dc
GUI: Update scummmodern.zip
2016-07-03 12:24:47 +02:00
Alexander Tkachev
3d636617d0
GUI: Use clipping everywhere
2016-07-03 12:24:46 +02:00
Alexander Tkachev
dc9b32e620
GUI: Fix PopUpDialog
2016-07-03 12:24:28 +02:00
Alexander Tkachev
6fd6043391
GUI: Fix blitAlphaBitmapClip()
2016-07-03 12:24:11 +02:00
Alexander Tkachev
4b87563792
GUI: Add blipClip()
2016-07-03 12:23:57 +02:00
Alexander Tkachev
916c86e689
GUI: Add blitAlphaBitmapClip()
2016-07-03 12:23:41 +02:00
Alexander Tkachev
e636894b06
GUI: Add fillSurfaceClip()
2016-07-03 12:23:12 +02:00
Alexander Tkachev
a39a6533c4
GUI: Add drawCrossClip()
2016-07-03 12:22:41 +02:00
Alexander Tkachev
0dcd29e998
GUI: Fix drawRoundedSquareClip()
2016-07-03 12:22:26 +02:00
Alexander Tkachev
80412a4139
GUI: Add drawTabClip()
2016-07-03 12:22:10 +02:00
Alexander Tkachev
ee00156d54
GUI: Add drawBeveledSquareClip()
2016-07-03 12:21:55 +02:00
Alexander Tkachev
05383532b7
GUI: Add drawLineClip()
2016-07-03 12:21:40 +02:00
Alexander Tkachev
2231de040f
GUI: Add drawCircle()
2016-07-03 12:21:24 +02:00
Alexander Tkachev
f22d11953d
GUI: Add drawSquareClip()
2016-07-03 12:21:09 +02:00
Alexander Tkachev
559ca37daf
GUI: Add VectorRendererSpec::drawTriangleClip()
2016-07-03 12:20:37 +02:00
Alexander Tkachev
5868d6d471
GUI: Fix TabWidget's padding in layout_lowres.stx
2016-07-03 12:20:21 +02:00
Alexander Tkachev
0ae4409138
GUI: Add ThemeLayoutTabWidget
2016-07-03 12:20:03 +02:00
Alexander Tkachev
24963ac97d
GUI: Fix Dialog's and TabWidget's reflowLayout()
2016-07-03 12:19:48 +02:00
Alexander Tkachev
421f9826c8
GUI: Hide scrollbar in ScrollContainerWidget when needed
2016-07-03 12:19:31 +02:00
Alexander Tkachev
40fa9b4de3
GUI: Fix ScrollContainerWidget's reflowLayout()
2016-07-03 12:19:15 +02:00
Alexander Tkachev
ac25acbccc
GUI: Update ScrollContainerWidget
2016-07-03 12:18:52 +02:00
Alexander Tkachev
9c1eab6415
GUI: Fix ScrollContainerWidget look a bit
2016-07-03 12:18:34 +02:00
Alexander Tkachev
cccf6eed78
GUI: Add drawRoundedSquareShadowClip()
2016-07-03 12:18:18 +02:00
Alexander Tkachev
e04e13de33
GUI: Remove unnecessary debug output
2016-07-03 12:18:00 +02:00
Alexander Tkachev
31e528c070
GUI: Make ScrollContainerWidget do full redraw
2016-07-03 12:17:43 +02:00
Alexander Tkachev
425d963bd3
GUI: Fix ThemeItemTextData's dirty rectangle
2016-07-03 12:17:26 +02:00
Alexander Tkachev
b946ef8598
GUI: Make ScrollContainerWidget hide children
2016-07-03 12:17:01 +02:00
Alexander Tkachev
fca0f0ed34
GUI: Make PopUpWidget clip
2016-07-03 12:16:43 +02:00
Alexander Tkachev
8f2d35b0b8
GUI: drawRoundedSquareClip()
2016-07-03 12:16:26 +02:00
Alexander Tkachev
3d2730a0dd
GUI: clippingRect propagated deeper
2016-07-03 12:15:51 +02:00
Alexander Tkachev
d7278cc48b
GUI: Prepare button to be clipped
2016-07-03 12:14:45 +02:00
Alexander Tkachev
34af71a8ef
GUI: Remove _clippingArea from ScrollContainer
2016-07-03 12:14:23 +02:00
Alexander Tkachev
9bf2d65dd2
GUI: Cleanup in ScrollContainer
2016-07-03 12:13:57 +02:00
Alexander Tkachev
49caaf77a1
GUI: Add ScrollContainer
2016-07-03 12:10:56 +02:00
Alexander Tkachev
08727857bc
GUI: Use boss's x/y/w/h instead of clippingArea
2016-07-03 12:10:26 +02:00
Eugene Sandulenko
6a1dbf97b4
Merge pull request #772 from BenCastricum/bugfixes
...
MISC: Bugfixes
2016-07-03 11:56:16 +02:00
Colin Snover
57a53420c3
SCI32: Expose graphics throttling code
...
Controls that manage their own event loops and call frameOut
directly generally need to sleep in order to avoid 100% CPU,
just like the main VM event loop.
2016-07-02 22:29:28 -05:00
Colin Snover
da48b1bbea
SCI32: Document _remapOccurred flag
2016-07-02 22:28:53 -05:00
Colin Snover
a4c059b864
SCI32: Improve accuracy of frameout throttler
2016-07-02 22:28:47 -05:00
Colin Snover
77991b7eac
SCI32: Add const to getCurrentBuffer
2016-07-02 22:28:41 -05:00
Colin Snover
07b72c9fec
SCI32: Document ScreenItem::_insetRect
2016-07-02 22:28:37 -05:00
Willem Jan Palenstijn
79b0309fd1
SCI32: Fix dropping events in kEditText
2016-07-02 22:56:53 +02:00
Willem Jan Palenstijn
4b72a42da9
SCI: Remove presumably long-outdated FIXME
2016-07-02 21:31:29 +02:00
Willem Jan Palenstijn
d643cb651f
SCI: Remove unexpected side effect from ExecStack constructor
...
The ExecStack constructor set argp[0] to argc before. This is now moved
to the caller, to make this action more explicit.
2016-07-02 21:25:53 +02:00