72281 Commits

Author SHA1 Message Date
Eugene Sandulenko
497bab6e43 UPDATES: Rename Sparkle appcast to common name 2016-03-27 23:52:21 +02:00
Eugene Sandulenko
f85595f0c2 UPDATES: Update Sparkle appcast with 1.8.0.
It will not work, of course since we were not distributing files
with our public key yet.
2016-03-27 23:52:21 +02:00
Eugene Sandulenko
850b653d45 UPDATES: Added our public Sparkle key 2016-03-27 23:52:21 +02:00
Ori Avtalion
031e062252 GUI: Improve handling of button presses while moving the cursor
Keep track of where a mouse press started when deciding how mouse-over
and mouse-up should behave.

This handles the following situations:

1) If a mouse press starts outside a button (e.g. the UI background),
mouse-up inside the button has no effect. Previously, it triggered a
button click.
2) If a mouse press starts inside a button, the cursor moves outside of
its region, then back inside, the button will show as pressed.
Previously, it showed as highlighted instead of pressed.
2016-03-27 23:29:37 +03:00
Torbjörn Andersson
c5b8adb370 SAGA: Fix dialog text positions in non-English version (#7064)
This fix applies to drawPanelText(), where we used to hard-code
the text positions. Now we define the dimensions of the area where
the text is drawn (like we do for button texts) and calculate the
position based on the dimensions of the text string.

The drawPanelText() function is used for the Save, Quit, Protect
and Option dialogs, but for everything except the Option dialog it
already centered the text to the dialog. I decided to use this
centering mechanism for the title of the ITE Option dialog, even
though that changes the X coordinate by one pixel. Other than that,
it only affects the following texts:

ITE:  Show Dialog / Reading Speed, Music and Sound
IHNM: Reading Speed, Music, Sound, Voices

I have verified that this looks at least ok for the English and
German versions of ITE, and the English, German, French and
Spanish versions of IHNM, so I'm reasonably confident that this
change is ok.
2016-03-27 15:23:17 +02:00
Bastien Bouclet
c1b04c11e9 MOHAWK: Promote Myst from UNSTABLE to TESTING 2016-03-27 14:52:34 +02:00
Bastien Bouclet
e9bfbbd470 GRAPHICS: Allow saving thumbnails of 32 bits screens
Fixes saving in Myst ME when using the OpenGL output
2016-03-27 14:52:34 +02:00
Eugene Sandulenko
d3e372db19 GOB: Added another French Playttons2. Bug #7052 2016-03-27 14:48:18 +02:00
Eugene Sandulenko
77da2801e0 GOB: Added Spanish Fascination detection entry. Bug #7069 2016-03-27 14:43:04 +02:00
Eugene Sandulenko
fd99786ba0 DREAMWEB: Add bug reference to Czech detection entry 2016-03-27 14:34:43 +02:00
Eugene Sandulenko
dc0b8679f9 DREAMWEB: Added detection for Czech version. Bug #7078 2016-03-27 14:33:03 +02:00
Thierry Crozat
1b42aae040 BUILD: Fix creating OS X application bundle when Sparkle is enabled 2016-03-27 13:06:30 +01:00
Eugene Sandulenko
dec810647e SAGA: Added German fan-translated IHNM detection. Bug #7091 2016-03-27 12:33:47 +02:00
Ori Avtalion
9b69b86f29 GRAPHICS: Prevent crash when drawing 0-height rounded corners
Opening/closing the console when scroll bars were visible caused
occasional crashes. Fixes #7089.
2016-03-26 19:43:16 +03:00
Thierry Crozat
a2250d74ed CONFIGURE: Only check Sparkle and NSDockTilePlugIn availability on OS X 2016-03-25 20:28:41 +00:00
Thierry Crozat
e917971681 OS X: Clean taskbar code
This involves moving the NSDockTilePlugIn code to backend/taskbar
and fixing style to follow our coding conventions. One make target
was also renamed. All in all there is no change in functionality with this
commit.
2016-03-25 20:26:01 +00:00
Thierry Crozat
50f9f19927 OS X: Fix access to NSArray items with older SDKs 2016-03-25 18:30:48 +00:00
Thierry Crozat
24ce588b86 OS X: Add missing includes for recently introduced taskbar code 2016-03-25 18:06:21 +00:00
rootfather
8c89fbcdcb NEWS/DE: List recent games in dock menu on OS X. 2016-03-25 18:49:10 +01:00
Thierry Crozat
9d3656a908 NEWS: List recent games in dock menu on OS X. 2016-03-25 16:04:29 +00:00
Thierry Crozat
d519dd8ec3 OS X: Implement a Dock Tile Plugin to display recent games menu in dock
This allows to start a recently played game directly from the dock. The
ScummVM.app application should have been permanently added to the
dock and the menu is only present when ScummVM is not running. The
list of recently played game is written by the taskbar code in ScummVM.
The Dock Tile Plugin only reads that list to populate the menu.
2016-03-25 15:37:13 +00:00
Thierry Crozat
2671918c92 OS X: Implement saving recent games list to user preferences 2016-03-25 15:37:04 +00:00
Eugene Sandulenko
0fb6f31d4e EVENTRECORDER: Fix incorrect check which prevented records from replay 2016-03-25 16:30:12 +01:00
Eugene Sandulenko
b3e5f693d4 Merge pull request #719 from rootfather/update-news-de
NEWS: Update German NEWS file
2016-03-25 15:37:19 +01:00
Einar Johan Trøan Sømåen
10e4747024 Merge pull request #723 from Hurricos/master
WINTERMUTE: [GSoC] Make Wintermute games show the right save date
2016-03-25 11:49:09 +01:00
Martin Kennedy
1320f25aaa WINTERMUTE: Make wintermute games show the right save date 2016-03-24 22:18:06 -04:00
Torbjörn Andersson
60b763bd4c SHERLOCK: Fix bug #7084 ("Crash when taking inventory")
This was part regression (ManagedSurface is picky about the order
of the parameters to the line drawing functions), part bug since
it was drawing a horizontal line instead of a vertical.

This call draws a very short vertical line to separate the
rightmost "join" of the middle horizontal bar in the inventory
dialog from the scrollbar. Unless you know what you're looking
for, it's pretty hard to spot the difference.

Thanks to dreammaster for figuring out the proper fix, while I
was still trying to figure out what it was trying to draw.
2016-03-25 01:40:07 +01:00
Eugene Sandulenko
f1b6542fd2 Merge pull request #700 from waltervn/adl-engine
ADL: New engine
2016-03-24 23:07:15 +01:00
rootfather
f6e405ab05 NEWS: Update German NEWS file
The German NEWS file (Neues) is now synchronized
with the original NEWS file as of commit
fc8875b5962c9e187d9497f8fbb5b97f27e9d32a
2016-03-24 14:01:06 +01:00
Johannes Schickel
dfaf97dda7 DEVTOOLS: Improve SDL2 support in create_project.
This adapts MSBuild and XCode project generators to output project files which
can be used to build the SDL backend with SDL2 easily.
2016-03-24 01:26:05 +01:00
Johannes Schickel
567a6b4712 DEVTOOLS: Slight formatting fix. 2016-03-24 01:26:05 +01:00
Martin Kiewitz
184a448bb6 AGI: Fix inaccurate predictive dialog trigger rect
Trigger rect is the rect, that the user needs to click to
trigger the predictive dialog.

Previously cursor char got drawn, rect started right afterwards
In case cursor char is enabled, the rect will get adjusted
accordingly now.
2016-03-23 23:49:01 +01:00
Johannes Schickel
8161effc68 OPENGL: Add assertions to check for valid attribute state. 2016-03-23 22:37:16 +01:00
Johannes Schickel
2ebffd2da5 OPENGL: Fix black screen for some GL implementations with shaders.
For compatibility location 0 is used to decide whether fixed function style
vertex information is used in old GL contexts. In some cases drivers might
assign the color information to be passed through attribute 0. This caused
the array attribute status for location 0 to be disabled and resulted in
wrong vertex data to be used.
2016-03-23 22:30:25 +01:00
Eugene Sandulenko
f299e96273 WAGE: Added detection for 3 more games 2016-03-23 18:51:32 +01:00
Eugene Sandulenko
1addc5884a WAGE: Draw the scrollbar bar inverted to match the original 2016-03-23 18:51:31 +01:00
Eugene Sandulenko
c6abe904c4 WAGE: Proper scroll drawing 2016-03-23 18:51:31 +01:00
Ori Avtalion
ccc7506666 GUI: Fix constant names mentioned in comment 2016-03-23 18:01:13 +02:00
Johannes Schickel
114ef5817f Merge pull request #711 from lordhoto/opengl-revamp
OpenGLGraphicsManager: Revamp
2016-03-23 15:55:55 +01:00
Eugene Sandulenko
949af0fa7d WAGE: Three more games 2016-03-22 11:44:50 +01:00
Eugene Sandulenko
408bc0bff4 WAGE: Added 3 games to detection. I wonder when they end... 2016-03-22 11:44:50 +01:00
Eugene Sandulenko
05c0cecb2f WAGE: Added 3 more games 2016-03-22 11:44:50 +01:00
Eugene Sandulenko
0cd94c04d7 WAGE: Added 4 more games. Some are problematic 2016-03-22 11:44:50 +01:00
Paul Gilbert
024f79d282 Merge branch 'sherlock-setpixels' 2016-03-21 20:20:47 -04:00
Paul Gilbert
8fa5522819 SHERLOCK: Fix crashes due to back buffer refactoring 2016-03-21 20:19:55 -04:00
Paul Gilbert
c299b8ce08 GRAPHICS: Set parameterless Screen constructor to use screen format 2016-03-21 20:12:10 -04:00
Johannes Schickel
453b77d386 SHERLOCK: Make Screen::_backBuffer an object instead of pointer. 2016-03-21 16:25:15 +01:00
Johannes Schickel
fc17d9750f SHERLOCK: Make Screen::_backBuffer protected. 2016-03-21 16:24:14 +01:00
Johannes Schickel
892aa2886c SHERLOCK: Get rid of Surface::setPixelData. 2016-03-21 16:24:13 +01:00
Johannes Schickel
be0d133238 CONFIGURE: Extend Linux CD check and run it on Linux only. 2016-03-21 04:50:06 +01:00