Niv Baehr
bc19f81d56
GRIM: use unicode-bidi for hebrew ( #2917 )
...
Co-authored-by: BLooperZ <blooperz@users.noreply.github.com>
2021-04-05 22:04:16 +03:00
Filippos Karapetis
53db2cde0c
GRIM: Adjust comment
2021-03-24 14:34:32 +02:00
BLooperZ
b3101c9923
GRIM: add RTL support for hebrew
2021-03-24 14:34:32 +02:00
Joel Teichroeb
08dc8b3422
Load coords from text objects
2015-02-03 19:49:47 -08:00
Joel Teichroeb
48870f04b7
Reset max line width
2015-02-03 18:53:22 -08:00
Joel Teichroeb
6df76c20df
Load and render ttf fonts
2015-02-01 15:36:56 -08:00
Pawel Kolodziejski
4f19ee6a2c
GRIM: restored previous position shifting, but only partially for one font
2014-12-29 12:00:09 +01:00
Pawel Kolodziejski
6afed33017
GRIM: fixed issue #1083 (revert old behavior)
2014-12-27 21:51:01 +01:00
Joseph Jezak
f3200a76ff
EMI: Fix font text centering by using just the kerned width.
2014-08-20 09:36:31 -04:00
Joni Vähämäki
94699b842d
GRIM/EMI: Fix word wrapping in the case when there are no spaces in the text.
...
This always caused a buffer overflow before.
2014-08-19 16:00:31 +03:00
Joseph Jezak
df849e797a
EMI: Use 1/10th the screen width for the minimum width.
2014-08-04 19:06:58 -04:00
Joseph Jezak
9db04e1349
EMI: Use the kerned font height instead of 16 as the minimum distance from the edge.
2014-08-04 11:14:28 -04:00
Joseph Jezak
3b34587096
EMI: Remove repositioning of text.
2014-08-04 11:14:28 -04:00
Joseph Jezak
e638c09ba6
GRIM/EMI: Adjust the width and height names to better reflect usage.
2014-08-04 11:14:28 -04:00
Joseph Jezak
f25f678c13
EMI/GRIM: Fix text position. With the correct height, we don't need to adjust the line height any more.
2014-08-04 11:14:28 -04:00
Joseph Jezak
53de9b5ef6
GRIM/EMI: Use only the kerned width when determining text width.
2014-08-04 11:14:27 -04:00
Joel Teichroeb
bfb6b4b5f7
Merge pull request #928 from klusark/fulldemo
...
GRIM: Fix going to fullscreen in the demo
2014-07-28 10:52:29 -07:00
Joseph Jezak
94543abdb7
EMI: Skip setting up the text when it will be repositioned later.
2014-07-22 18:23:34 -04:00
Joel Teichroeb
20b0bd2bb1
GRIM: Fix going to fullscreen in the demo
2014-06-14 16:12:46 -07:00
Joel Teichroeb
0f3da43694
GRIM: Change NULL to nullptr.
2014-05-30 17:43:08 -07:00
Pawel Kolodziejski
8759900b6a
ALL: synced with ScummVM
2014-04-05 18:18:42 +02:00
Ingo van Lil
5d2e2240b7
EMI: Rework text stack handling
...
The text stack in EMI must be saved and restored in save games because
the game will call PopText after returning from the menu. Instead of
managing separate lists for each text stack level this patch adds a
_stackLevel field that is incremented for PushText and decremented for
PopText. Only text objects from the stack top (level 0) are rendered.
2013-12-01 23:45:07 +01:00
Christian Krause
f3c81da634
EMI: Fix color of menu entries
...
The highlighted menu entry is sometimes not correctly colored.
There are multiple textObjects per string (one for each color) and
residualvm draws them in an unspecified order.
To ensure that the correct textObject is drawn on top, each
object gets a layer attribute assigned by the lua code.
The patch adds the layer attribute to the runtime engine and orders the
textObjects by layer before drawing them.
2013-11-27 22:07:25 +01:00
Joel Teichroeb
c0cb2f1f9c
GRIM: Use a consitent style for constructor initializers
2013-10-26 13:57:55 -07:00
Joel Teichroeb
92c48e6637
GRIM: const more paramiters
2013-10-25 07:48:27 -07:00
Joel Teichroeb
b573f35e43
GRIM: Remove unneeded TextObject constructor
2013-10-24 17:52:28 -07:00
Joel Teichroeb
767291a8d6
GRIM: Initialize everything in TextObject
2013-07-10 12:09:06 -07:00
Einar Johan Trøan Sømåen
fe3883cecd
GRIM: Reformat code to be closer to convention.
2013-07-09 21:12:55 +02:00
Paweł Kołodziejski
175620b62a
ALL: change license headers from LGPL to GPL, and few updates
2012-12-19 23:15:43 +01:00
Dries Harnie
23a7d90b28
EMI: Fix text positioning
2012-11-13 01:14:34 +01:00
Joel Teichroeb
13a9e6fd3e
GRIM: Make TextObject use const where appropriate
2012-05-05 18:20:54 -07:00
Joel Teichroeb
a5b97eacb8
Revert "GRIM: Throw a lua error if the font that a text object has is null"
...
This reverts commit 07c8d2d5405795ae71b410319147cd209bd4c1d9.
This commit caused problems with the Grim demo.
2012-04-25 17:42:27 -07:00
Joel Teichroeb
07c8d2d540
GRIM: Throw a lua error if the font that a text object has is null
2012-04-10 14:32:21 -07:00
Joel Teichroeb
94aeca9663
GRIM: Remove tag from the pool template
2012-04-05 15:20:30 -07:00
Joel Teichroeb
0dcfaf8fb1
GRIM: Do not include unneeded headers
2012-04-04 16:11:05 -07:00
Dries Harnie
0a4e46827b
EMI: Implement ToggleOverworld, render overworld
2012-02-18 22:25:24 +01:00
Dries Harnie
31528d21b6
EMI: Draw exit screen correctly
2012-02-18 22:19:28 +01:00
Dries Harnie
14b485569b
EMI: Always reposition from original coordinates
2012-02-18 22:18:34 +01:00
Joel Teichroeb
a9c664379e
GRIM: Make saving and restoring use more appropriate types and rename functions to be more logical
2012-01-28 10:03:27 +01:00
Joel Teichroeb
aa814e3334
GRIM: Enhance the way that colors are given to lua.
2012-01-27 11:47:28 -08:00
Joel Teichroeb
9a09114b5f
EMI: Improve positioning of text
2012-01-24 08:34:34 -08:00
Giulio Camuffo
114b6052a6
Merge pull request #470 from klusark/textobjectdisable
...
GRIM: Remove the disabled paramiter from textobject as it is not needed
2012-01-13 12:31:16 -08:00
Joel Teichroeb
ca90fd30bd
GRIM: Remove the disabled paramiter from textobject as it is not needed
2012-01-12 15:19:17 -08:00
Joel Teichroeb
8865956214
EMI: More work on making the menu function correctly
2012-01-12 13:39:38 -08:00
Paweł Kołodziejski
e350c7f777
renames
2012-01-06 23:29:45 +01:00
Joel Teichroeb
9e792f7ff4
GRIM: Fix some issues with text objects. Fixes #440 , #441
2011-12-21 12:16:11 -08:00
Joel Teichroeb
ee81d2bbb3
GRIM: Cleaned some dependancies between files
2011-12-17 21:48:17 -08:00
Giulio Camuffo
353c42effe
GRIM: Use the new foreach macro.
...
Modify a bit PoolObject::Pool to allow it to be used with foreach.
2011-11-21 22:07:12 +01:00
Giulio Camuffo
5ca9cae83c
GRIM: Incapsulate the lua opcodes in a class hierarchy.
2011-10-12 17:57:31 +02:00
Giulio Camuffo
7b1f87f928
GRIM: Boost of the debug system, using debug channels.
2011-10-10 18:17:22 +02:00