summaryrefslogtreecommitdiff
path: root/main_gui.c
AgeCommit message (Collapse)Author
2006-07-28(svn r5626) CodeChange : Remove the global _make_screenshot and implement a ↵belugas
more flexible mechanism Simplification of the handling of the main_gui menus, Removal of repetitions and Hiding the internals of screenshots. Thanks to glx, Rubidium and Truelight for pointers
2006-07-26(svn r5609) CodeChange : Apply coding stylebelugas
2006-06-27(svn r5391) Miscellaneous, mostly bracing and whitespace, nothing spectaculartron
2006-06-11(svn r5226) Reduce the mess that sending chat messages istron
This also fixes a bug: -Fix: It was possible to rename a signs or waypoints with the chat box
2006-04-29(svn r4623) - Codechange: s/byte/PlayerID/Darkvater
2006-04-27(svn r4591) -Fix (FS#122) Game no longer errors out when "Many random towns" ↵celestar
is selected in the scenario editor. -Side effects: - Removed one global variable from variables.h - Remove an ugly hack for the "many random towns" function
2006-04-23(svn r4541) Add a type for slopes and replace many magic numbers by the ↵tron
appropriate enums
2006-04-22(svn r4520) -Fix: Did last commit in the wrong branch. Repair and shame on me.celestar
2006-04-07(svn r4314) -Fix: a buffer overflow of the chat box introduced in r1263. ↵tron
Don't tell the Textbuf an arbitrary number as size of the string buffer, but the real lengthof() it
2006-04-07(svn r4313) The parent window of the chat box is always the main toolbar ↵tron
(?!), therefore don't pass this information as parameter
2006-04-07(svn r4312) Calculate the maximum pixel width of the entered text in the ↵tron
chat box from the "text box"-widget instead of hardcoding an arbitrary - and wrong - number
2006-04-07(svn r4310) The chat box has no visible window title, therefore remove the ↵tron
string
2006-04-07(svn r4309) The initial string of the chat box is always the empty string, ↵tron
so don't jump through hoops to check if nothing was entered and simplify the code
2006-04-03(svn r4249) -Codechange: Replace more occurences of 16 by TILE_SIZE and of 8 ↵celestar
by TILE_HEIGHT. Reverted one change from the previous commit because it was faulty
2006-03-24(svn r4092) CodeChange : Named sprites instead of magic numbers plus ↵belugas
create/use helper macro/enum for recoloring scheme
2006-03-23(svn r4073) Add functions to make and test for (most) unmovable tilestron
2006-03-17(svn r3931) - [ 1451726 ] Use sprite names in main_gui.c instead of numbers ↵Darkvater
(matthewwalton)
2006-03-12(svn r3827) Remove the global variable _error_message_2, it's only used as ↵tron
local variable
2006-03-03(svn r3749) -Fix: [FS#61] The tooltips for raising and lowering land buttons ↵tron
in the scenario editor are interchanged (Reported and fixed by lc)
2006-02-01(svn r3511) More whitespace ([FS#46] by Rubidium)tron
2006-02-01(svn r3510) Fiddle with whitespace and parenthesestron
2006-01-21(svn r3414) - Fix: Disable the Fund New Industry menu item and window when ↵peter1138
connected to a server as a spectator.
2006-01-06(svn r3376) -Codechange: made enums for GenerateWorld and InitializeGame 'mode'truelight
-Fix: [ FS#30 ] don't reset date in SE when pressing RandomLand (rewrote patch of MeusH, but Peter warned me I should put his name in, so... oh well)
2005-12-14(svn r3300) Remove unreachable code - in this case some duplicate breakstron
2005-12-14(svn r3298) Remove unused and write-only variablestron
2005-12-07(svn r3270) Correct all (mis)uses of WWT_CLOSEBOX / WWT_TEXTBTN to reflect ↵peter1138
their actual use, and add "Close Window" tooltip where missing.
2005-11-18(svn r3218) -Feature: Multiheaded train engines will now stay in the same trainbjarni
This means that any user attempt to remove a rear engine will tell the user to move the front engine instead This fixes the assert when moving multiheaded engines (introduced in r3144) Note: to make old savegames use this feature, some engines might be turned around in order to link engines in pairs -Codechange: train subtype is now a bitmask This allows fast access to info like if it is a wagon or engine and if it is in front and so on Note: savegame version bump
2005-11-16(svn r3194) Don't use FindLandscapeHeightByTile() when it's overkilltron
2005-11-15(svn r3185) consttron
2005-11-14(svn r3181) -Bracingtron
-Indentation -Whitespace -DeMorgan's Law -Test with NULL or 0 for non-booleans -'\0' instead of 0 for chars -Remove redundantly redundant comments (like DoFoo(); // Do foo) -Join multiple short lines with a single statement -Split single lines with multiple statements -Avoid assignments in if
2005-11-14(svn r3177) GB, CLRBIT, HASBIT, TOGGLEBITtron
2005-11-13(svn r3173) Use the trinary operator and switch to improve readabilitytron
Also align short cases nicely
2005-11-13(svn r3172) static, consttron
2005-11-09(svn r3159) Remove the read-only variable _no_button_soundtron
2005-11-07(svn r3153) - Feature: [ 1276827 ] Drag and drop rocky areas in scenario ↵Darkvater
editor (MeusH-ish)
2005-10-31(svn r3108) Confine the use of SPR_OPENTTD_BASE to table/sprites.h by ↵tron
adding/using some sprite enums
2005-10-26(svn r3090) Remove long dead pieces of codetron
2005-10-24(svn r3081) -Codechange: [autoreplace] complete rewrite of autoreplacebjarni
this is a complete rewrite, that makes use of existing commands like build and sell this means that multiheaded train engines are replaced correctly
2005-10-23(svn r3078) Some more stuff, which piled up:tron
- const, whitespace, indentation, bracing, GB/SB, pointless casts - use the trinary operator where appropriate - data types (uint[] -> AcceptedCargo, ...) - if cascade -> switch - if (ptr) -> if (ptr != NULL) - DeMorgan's Law - Fix some comments - 0 -> '\0', change magic numbers to symbolic constants
2005-10-22(svn r3077) static, const, bracing, indentation, 0 -> '\0'/NULL, typos in ↵tron
comments, excess empty lines, minor other changes nothing spectacular, just some stuff, which piled up
2005-10-16(svn r3049) Replace byte/int/uint by RailType where appropriatetron
2005-10-07(svn r3027) -Feature: [OSX] command+q now works in main menu (Tobin)bjarni
2005-09-28(svn r2995) Replace 0xFF/0xFFFF with ↵tron
CT_INVALID/OWNER_SPECTATOR/INVALID_STATION where appropriate
2005-09-27(svn r2994) Another small hack regarding currencies: add a #define to ↵tron
emulate a variable, that holds the current currency; again this should increase readability
2005-09-27(svn r2992) Use PlayerID, StationID and INVALID_STATION instead of int, int ↵tron
and -1
2005-09-18(svn r2962) - const correctness for all Get* functions and most Draw* ↵Darkvater
functions that don't change their pointer parameters - change a lot of byte player types to PlayerID - beautify header files, same "#endif /* filename */" ending
2005-09-16(svn r2958) - Feature: [ 1258971 ] Menu option to toggle console. Mainly for ↵Darkvater
MacOS's or PDA's. (toholio)
2005-09-16(svn r2956) - Fix: [ 1253736 ] creating many town crash to desktop. Now it ↵Darkvater
'dies' with an ingame error message informing the gamer if it couldn't generate any towns in user-space. Still if it happens during new-game generation it crashes since we don't yet have actions to do in such a circumstance.
2005-09-15(svn r2955) Fix: make ottd start with the last resolution you had set ↵Darkvater
(custom) (win32)
2005-08-24(svn r2887) Fix regression: Two boolean expressions got flipped in r2595, ↵tron
which made it possible to place lighthouses and antennas everywhere BUT clear tiles (found and fixed by _Luca_)