Tobias Zwick
eb1d2e6e18
remove description from goal in the game over dialog
2012-10-20 18:07:43 +02:00
Armin Burgmeier
b4aafdd874
Remove build number aka C4XVER4
2012-10-18 23:54:50 +02:00
Tobias Zwick
89e7d633b0
fix update system - can now update from 3.0 to 3.1
2012-10-18 23:30:12 +02:00
Armin Burgmeier
e041b790d8
Only send MouseSelection callback when the object was hovered at button press time
2012-10-14 19:35:30 +02:00
Maikel de Vries
22d188466d
Changed aspect ratio of title vs text in scenario selection
2012-10-14 16:24:40 +02:00
Armin Burgmeier
4534b8eb4e
Make title picture size dependent on available space
2012-10-14 15:58:12 +02:00
Julius Michaelis
69bbc6b4d1
Fix resolution reset in editor mode and on tabbing out
...
Win32's SetVideoMode doesn't enumerate display modes anymore for windowed mode
2012-10-14 13:28:38 +02:00
Sven Eberhardt
31c876afbb
Control options dialog: Fix display of multi combo keys
2012-10-13 18:37:40 +02:00
Armin Burgmeier
cf159068b3
Fix warning about undefined backspace key on Linux
2012-10-13 16:15:01 +02:00
Armin Burgmeier
56861e4601
Implement key by scancode in PlayerControls.txt on X11
...
Unfortunately they seem to be different in linux and windows
2012-10-13 16:03:47 +02:00
Sven Eberhardt
db84b849b1
/sound reenabled. Sound-creating client now shown in client list box (F4). No sounds played when client is ignored.
2012-10-13 13:37:59 +02:00
Tobias Zwick
cd498624b7
fix sorting of controls in controls selection dialogue
2012-10-10 23:34:18 +02:00
Tobias Zwick
86cbc2f650
replace boolean Group property in assignments with GUIGroup property
2012-10-09 23:59:32 +02:00
Tobias Zwick
48012aa91d
add GUIDisabled property for key assignments
2012-10-09 22:24:48 +02:00
Tobias Zwick
ec5f7f5b56
fix GUIName and GUIDescription in the "press button" dialogue
2012-10-09 22:04:01 +02:00
Sven Eberhardt
420a91f5fd
fix build
2012-10-09 19:04:11 +02:00
Sven Eberhardt
8bdd761027
PlayerControls: Allow usage of keyboard scan codes instead of virtual key names using $%x format (Win32 only)
...
Also re-resolves keys if the keyboard layout changed at runtime.
2012-10-09 00:54:34 +02:00
Sven Eberhardt
22c744f72e
PlayerControls: Allow GUIName and GUIDesc in assignments.
2012-10-08 22:29:15 +02:00
Tobias Zwick
17a59d3b77
tooltips for controls in control assignment dialog
2012-10-07 20:45:14 +02:00
Tobias Zwick
ba1a2cbdad
add missing strings for localisation of controls definition dialogue
2012-10-07 18:45:50 +02:00
Tobias Zwick
b5d0af513a
remove splash video and option for it
2012-10-02 23:02:52 +02:00
Julius Michaelis
ab880d6bd8
Fix 2c9e6ac9f614 (windows + logic)
2012-10-03 00:54:56 +02:00
Julius Michaelis
023aa90c0e
Add config option for automatic windowed/fullscreen switching
2012-09-29 23:49:30 +02:00
Günther Brammer
f6db61750e
Store the size of the non-fullscreen-window separately
...
The size of that window can be adjusted by the player, so there is no need
for a GUI option.
2012-08-30 00:13:14 +02:00
Günther Brammer
cc25878ba6
Default to not changing the resolution
...
1. We receive bugreports that changing the resolution doesn't work, but
can't reproduce that
2. Flat screens look best at their natural resolution
2012-08-19 20:59:01 +02:00
Günther Brammer
3635839d12
Remove the disabled /sound command from the help text
2012-07-25 17:02:37 +02:00
Günther Brammer
a528b0d76e
Silence some g++ warnings
2012-06-15 18:16:49 +02:00
Julius Michaelis
9166c770ef
<Ringwaul> Soooo I was thinking [\n] The Savegames folder should have the floppy disk icon instead of the standard book
2012-05-22 23:20:01 +02:00
Günther Brammer
1995b59adc
win32: C4Window::SetSize calls AdjustWindowRectEx, GUI::Dialog doesn't need to
2012-04-28 15:09:35 +02:00
Günther Brammer
1a29f8625d
Reorder engine source file organization a bit
...
This mostly consists of flattening the hierarchy, splitting the
graphics stuff out of platform, and a few smaller cleanups.
2012-04-27 19:04:43 +02:00
Armin Burgmeier
e11e9845d1
Fix Windows build
2012-04-23 21:45:01 +02:00
Armin Burgmeier
206f90adbc
Pass through key state handling from event callbacks ( #745 )
...
This gets rid of Application.IsAltDown() and friends which was used for
this purpose in C4MouseControl and C4EditCursor. In case non-event
callbacks need to access the state of the modifier keys the state is
now cached in these classes (if it wasn't already).
This new solution is supposed to be more robust, since the key modifier
state comes always directly from the input event. This fixes #745 , where
Application.IsAltDown was stuck for some reason.
I updated the Windows and Mac code as well, but wasn't able to test it,
it might not compile and/or not work, in which case please someone fix it :)
2012-04-22 22:09:06 +02:00
Bernhard Bonigl
705b19fefd
Merged Controls into default
2012-04-21 17:18:37 +02:00
Günther Brammer
7632c823fe
gtk: Drop compatibility with GTK versions older than 2.18
2012-04-18 00:37:31 +02:00
Sven Eberhardt
80d5f01642
Added FnGetPlayerControlAssignment: Get key/button assigned to a control.
...
To be used by tutorial messages explaining controls.
2012-04-17 17:06:16 +02:00
Tobias Zwick
46156e3f1c
show tooltip for C4D_MouseSelect using the property "Tooltip"
...
+ remove references to the old and obsolete "help mode"
2012-04-15 12:09:54 +02:00
Günther Brammer
15ebf70ab1
win32: Move C4GUI::DialogWindow platform code to C4WindowWin32.cpp
2012-04-01 22:16:59 +02:00
Günther Brammer
c865021716
gtk: Fold C4GtkWindow into C4Window
2012-04-11 04:15:33 +02:00
Günther Brammer
feb13288fa
gtk: Replace C4GUI::DialogWindow XLib with gtk calls
2012-04-04 03:42:33 +02:00
Günther Brammer
85a75577e3
gtk: Move some C4ViewportWindow gtk code to C4WindowGTK.cpp
2012-04-09 01:15:30 +02:00
Felix Wagner
6aa5050fb0
Disabled /sound ( #719 )
2012-04-10 14:53:24 +01:00
Benjamin Herr
cf0069a3e2
C4MouseControl: don't reset "Drag" before UpdateCursorTarget()
2012-04-01 19:48:11 +02:00
Martin Plicht
db6009d8b1
mac: Fix exclusive dialogs not clickable in game mode
2012-03-25 12:08:06 +02:00
Günther Brammer
40de33ca3c
win32: Make sdl-mainloop option work
...
As it doesn't have the editor, this is only useful for compiling
more of our code on more platforms.
2012-03-23 22:53:56 +01:00
Günther Brammer
378029168b
Re-enable keyboard configuration dialog ( #624 )
2012-03-21 21:17:39 +01:00
Bernhard Bonigl
03729bdbf1
Experimental: Added Interaction-Hotkeys on <> to . (the row below the home row).
...
Made the Keys <> on German Keyboards an \| and ;: on US Keyboards usable
2012-03-21 21:52:32 +01:00
Bernhard Bonigl
7ab6dde1b3
Fixed Apostrophe beeing mapped to VK_OEM_5 (\| on US) to VK_OEM_7 ('" on US)
2012-03-20 15:14:47 +01:00
Martin Plicht
a62486044e
C4Reloc: Each path is associated with a path type, specifying whether a path is a preferred installation location
2011-10-16 16:07:13 +02:00
Julius Michaelis
a1d8a465da
Fix C4Viewport::SetZoomLimits and #259
2012-03-19 15:10:12 +01:00
Julius Michaelis
bb78ea79e7
Fix typo previous rev c18fa35abd02 + conditionally exclude C4UpdateDlg.h/cpp from build
2012-03-14 23:28:44 +01:00
Julius Michaelis
14251a7a31
Fix erroneous use of C4UpdateDlg
2012-03-14 22:53:05 +01:00
Günther Brammer
4bc309122d
Refactor C4Viewport::Init and C4ViewportWindow::Init a bit
2012-03-04 22:45:00 +01:00
Günther Brammer
ea66890086
win32: Move fullscreen and viewport WndProcs to C4WindowWin32.cpp
2012-03-04 22:41:35 +01:00
Günther Brammer
3ec624bb7a
win32: Clean up some leftover old frontend User Messages
2012-03-04 19:15:16 +01:00
Günther Brammer
ae322aa847
Remove some dead code
2012-03-04 21:44:20 +01:00
Armin Burgmeier
6a0b0d95b7
Treat embedded images as one entity for text progress
2012-03-13 21:28:09 +01:00
Armin Burgmeier
e0d56c48a0
Fix a crash when showing umlauts in menu items with text progress
...
Multibyte UTF-8 sequences were torn apart but the text progress advancement.
2012-03-13 21:24:24 +01:00
Armin Burgmeier
97cfd81133
Support mesh graphics and ingame objects as menu item graphics
2012-03-11 00:06:44 +01:00
Günther Brammer
dfea0914a9
Merge the functions pointer branch
2012-03-09 17:42:48 +01:00
Maikel de Vries
d1b8057382
Fix build for 8ac3339bf901
2012-03-02 22:48:25 +01:00
Julius Michaelis
cb6eb060cc
Add a dialogue for windows which can be displayed when the graphics engine initialisation failed
...
The dialogue has fields for resolution and a checkbox for fullscreen mode
2012-02-28 18:28:16 +01:00
Armin Burgmeier
8f7f5cc1f1
Allow dragging of objects from FoW if they have C4D_IgnoreFoW set ( #720 )
2012-02-25 22:15:39 +01:00
Armin Burgmeier
09e0e48290
When starting to drag an object, use the object at mouse down time
...
and not at the time the drag is started, which is a bit later, after the mouse
has been moved a few pixels in order. This makes it easier to start dragging
when hitting the drag object on an edge.
2012-02-25 22:05:47 +01:00
Armin Burgmeier
7f5b7bcdd6
Make a MouseHover callback when the object being hovered by the mouse changes
2012-02-25 21:56:11 +01:00
Armin Burgmeier
e8e1c4b9d8
Check only 3 version numbers when checking whether an update exists
2012-02-19 18:31:09 +01:00
Günther Brammer
f7b3642bc6
Replace C4DefScriptHost::Call with C4PropList::Call
2011-10-15 02:03:04 +02:00
Armin Burgmeier
18c96d4987
C4MouseControl: Don't set TargetObject to non-selectable objects in crosshair mode
...
This makes mouse click controls not being delivered to MD_NoClick objects.
2012-01-31 23:46:15 +01:00
Armin Burgmeier
dc2ee736d1
Build fix
2012-01-29 14:38:18 +01:00
Felix Wagner
d468862159
Player options dialogue, let the player choose a clonk skin
2012-01-29 02:16:22 +00:00
Felix Wagner
af699844de
Removed some old mouse control related stuff
2012-01-29 02:13:55 +00:00
Felix Wagner
9c82958fa1
Little tweaks for the player options dialogue
2012-01-25 04:53:59 +00:00
Armin Burgmeier
6afadc6397
Allow mesh graphics images in messages
2012-01-10 22:40:46 +01:00
Maikel de Vries
d6f936850e
Removed all senseless font sizes
...
These font sizes don't work well ingame and are too ugly to show to the player, all remaining font sizes work well enough with resolutions ranging from 800x600 to 1920x1080.
2012-01-08 20:03:09 +01:00
Armin Burgmeier
1f8cd31fa2
Fix a crash when enabling a non-mesh definition picture for drag+drop
2011-12-29 17:32:40 +01:00
Armin Burgmeier
cc62b169c8
Add "MouseDrag" property for finer control of script-implemented drag+drop
2011-12-28 19:33:19 +01:00
Armin Burgmeier
fa9654c4e8
Enable dragging of mesh pictures in mouse control
2011-12-25 19:16:50 +01:00
Sven Eberhardt
c287c093cc
PlayerControl: Mouse coordinate space (viewport vs landscape) is now a control property; not an assignment property.
...
This is in preparation for proper custom control assignments
2011-11-20 21:49:38 +01:00
Günther Brammer
3c41310fa3
Remove C4ConfigShareware to reduce OpenSSL dependency
2011-11-02 00:07:29 +01:00
Günther Brammer
7a63fc0ade
C4ChatDlg: Use EnsureUnicode() instead of a custom half-implementation
2011-11-01 23:19:03 +01:00
Günther Brammer
5f2f995852
Unify the #include blocks a little bit
...
One line for C4Include.h, one for the .h corresponding to the .cpp, one
empty line, the other C4* includes, another empty line, external headers.
2011-11-01 23:17:41 +01:00
Nicolas Hake
7c34fa9121
Replace RGB player color selection with an HSV chooser ( #679 )
2011-10-30 20:43:45 +01:00
Günther Brammer
5f5f2f3975
Fix definition drag-n-drop from file manager to editor viewport
2011-10-21 22:56:26 +02:00
Günther Brammer
fa1cab4896
Clean up some obsolete Config.General.ExePath usages
2011-10-10 23:28:01 +02:00
Günther Brammer
1cafba4be8
Rename files implementing C4AbstractApp and C4Window
2011-10-03 17:19:24 +02:00
Günther Brammer
c2908d5bd5
Rename CStdDDraw to C4Draw
2011-10-03 16:34:08 +02:00
Günther Brammer
2b6f4432de
Rename lpDDraw to pDraw
2011-10-03 16:30:18 +02:00
Günther Brammer
68d6b34f72
Replace SURFACE with C4Surface *
2011-10-03 16:07:07 +02:00
Günther Brammer
55f6bc8d0f
Replace CSurface and C4Surface with just C4Surface
...
The methods that previously were on C4Surface still are in a separate
file.
2011-10-03 16:06:41 +02:00
Günther Brammer
d835ab002a
Rename CStdWindow to C4Window
2011-08-27 23:12:01 +02:00
Günther Brammer
efed250aa7
Rename CMarkup to C4Markup
2011-08-27 21:13:15 +02:00
Günther Brammer
156a502289
Rename CClrModAddMap to C4FogOfWar
2011-08-27 16:41:26 +02:00
Günther Brammer
8039a35791
Rename CStdApp to C4AbstractApp
2011-08-27 16:20:39 +02:00
Günther Brammer
2fcdd4d929
Convert keyboard key names to utf-8
2011-09-28 01:12:45 +02:00
Günther Brammer
8941abb4f4
Display waiting-for-league-result in the gameoverdlg
2011-09-28 01:11:55 +02:00
Günther Brammer
562816cfe5
Clean up some unused variables and obsolete FIXMEs
2011-09-28 01:09:56 +02:00
Nicolas Hake
8d8b087808
Return NULL instead of ((T*)false) from more functions
2011-09-28 19:42:56 +02:00
Nicolas Hake
e0610576bd
Return NULL instead of ((T*)false) from some functions
2011-09-28 00:48:46 +02:00
Günther Brammer
e2d53f6b3d
Draw Viewport Menus at Zoom 1 ( #646 )
2011-09-27 01:17:36 +02:00
Günther Brammer
ee8a6fb3d8
Move the UseStartup logic to C4Game instead of two C4Application functions
...
The previous commit made the two instances more similar, but the
duplication will always invite bugs.
Also always initialize the MusicSystem, and start the Frontend music
a little bit earlier.
2011-09-12 23:25:16 +02:00
Tobias Zwick
d748d1ece1
disable standard fow
2011-09-11 22:05:29 +02:00