Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
It will not work, of course since we were not distributing files
with our public key yet.
|
|
|
|
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.
|
|
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.
|
|
|
|
Fixes saving in Myst ME when using the OpenGL output
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Opening/closing the console when scroll bars were visible caused
occasional crashes. Fixes #7089.
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
NEWS: Update German NEWS file
|
|
WINTERMUTE: [GSoC] Make Wintermute games show the right save date
|
|
|
|
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.
|
|
|
|
This allows to store pointers and fundamental types in a SegmentObjTable.
|
|
This makes code not use _table directly whenever possible. An exception is the
save game code which is not easy to adapt due to design deficiencies.
|
|
The former template hack relied on specialized functions for various types. We
use a hand crafted set of functions for serialization functionality now.
|
|
ADL: New engine
|
|
The German NEWS file (Neues) is now synchronized
with the original NEWS file as of commit
fc8875b5962c9e187d9497f8fbb5b97f27e9d32a
|
|
This adapts MSBuild and XCode project generators to output project files which
can be used to build the SDL backend with SDL2 easily.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
OpenGLGraphicsManager: Revamp
|
|
|
|
|
|
|
|
|