rubidium
7ed9361ad9
(svn r19258) [1.0] -Backport from trunk:
...
- Feature: [NewGRF] Add 2 bits of pseudo-random data for rail types, based on tile location (r19235)
- Fix: Writing (console) output to a file failed on Windows if the date would not be logged [FS#3639] (r19252)
- Fix: [NewGRF] Some GRF error messages did not free the previous error messages, creating a memory leak (r19251)
- Fix: With RTL languages clicking a horizontal scrollbar that could not scroll could cause a crash [FS#3643] (r19250)
- Fix: Start and end tiles were swapped in CMD_REMOVE_LONG_ROAD causing too much road to be removed [FS#3642] (r19249)
- Fix: DOS 'port' did not compile anymore (r19248)
- Fix: The -M command line option did not work (r19233)
2010-02-25 21:18:38 +00:00
rubidium
249acc9e4f
(svn r19089) -Codechange: some minor coding style
2010-02-10 20:53:23 +00:00
rubidium
36298c1454
(svn r19002) -Fix [FS#1140]: [OSX] Problems with scrolling touchpad (Peter Thorson). I can/have not test(ed) it, it cannot break non OSX builds.
2010-02-04 14:21:20 +00:00
frosch
88019e64e1
(svn r18966) -Codechange: Remove Window::OnDoubleClick() in favour of a parameter for OnClick().
2010-01-30 18:34:48 +00:00
peter1138
08a24fcc31
(svn r18933) -Codechange: Don't constantly redraw a window when moving it unless it actually moves.
2010-01-28 02:31:37 +00:00
rubidium
82fc28f77f
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
2010-01-15 16:41:15 +00:00
frosch
70f96a3dbf
(svn r18744) -Fix [FS#3487-ish]: Do not toggle the sticky- and shading-button twice per mouseclick when clicking fast.
2010-01-06 20:17:46 +00:00
rubidium
de3cff9e1a
(svn r18675) -Add [FS#3256]: function to remove focus from all widgets in a window
2009-12-31 18:11:03 +00:00
rubidium
2bb5e2de29
(svn r18620) -Fix: possible deadlock with SDL and changing the resolution in-game
2009-12-23 22:41:47 +00:00
alberth
b30e56850c
(svn r18607) -Fix (r18583): Preserve window width when shading.
2009-12-22 20:53:28 +00:00
alberth
3323d64f28
(svn r18606) -Codechange: Introduce several forms of zero-size stacked display planes.
2009-12-22 20:43:25 +00:00
alberth
f55c3312b3
(svn r18587) -Codechange: Insert a shade selection widget in the widget tree when the window starts with a title bar with a shade box.
2009-12-21 16:16:40 +00:00
alberth
ca66652005
(svn r18583) -Codechange: Add WWT_SHADEBOX widget and its functions (heavily based on code by erikjanp).
2009-12-21 16:06:20 +00:00
rubidium
c03aadda08
(svn r18582) -Codechange: save 8 bytes from the Window class
2009-12-20 20:49:47 +00:00
alberth
5a083f183e
(svn r18580) -Codechange: Use widget information only for setting scrollbar capacity.
2009-12-20 20:08:39 +00:00
alberth
20debea202
(svn r18579) -Codechange: Add orientation to scrollbars.
2009-12-20 20:04:30 +00:00
alberth
5187a5980b
(svn r18345) -Codechange: Warn the window that it gets initialized, so it can do some work ahead.
2009-11-29 21:14:34 +00:00
alberth
01d4eba140
(svn r18335) -Codechange: Further reduction of nested_root NULL-ness checking.
2009-11-29 10:56:51 +00:00
alberth
45327a588b
(svn r18334) -Codechange: No need to test a pointer after using it.
2009-11-29 09:18:49 +00:00
rubidium
5d38d06313
(svn r18331) -Fix [FS#3334]: news items would with some chat 'bars' not be displayed fully. Fix by erikjanp.
2009-11-29 00:41:08 +00:00
rubidium
293dfd7c3e
(svn r18322) -Codechange: remove the WDP duplication; no need to tell the same twice.
2009-11-28 14:42:35 +00:00
rubidium
b58b058e2b
(svn r18321) -Fix [FS#3331]: make the toolbars also calculate their top location based on the main toolbar's height instead of hardcoding that
2009-11-28 14:36:43 +00:00
rubidium
6a367fda8a
(svn r18320) -Codechange: make the terraform and transparency window not use absolute location but manually calculate based on toolbar size etc.
2009-11-28 14:30:00 +00:00
rubidium
8371be352b
(svn r18273) -Codechange: do not require widget numbers for default widgets (close, sticky, resize buttons and the caption), except when you want to use SetStringParameter for the caption ofcourse. Also remove the requirement for some of the WDF flags; no need to test for both the flag whether a feature is used and whether the feature is in action.
2009-11-24 17:13:24 +00:00
rubidium
5c6cf4f8d2
(svn r18206) -Fix [FS#3322]: on could 'pan' on the viewports of other windows, like the industry view, too
2009-11-21 16:02:05 +00:00
alberth
777d5ce12e
(svn r18201) -Codechange (r18092): No need anymore for initializing nested widgets for Widget* arrays.
2009-11-20 20:10:06 +00:00
rubidium
5f2ddfbc5a
(svn r18152) -Codechange: remove the 'minimum window size' from the WindowDesc; it's determined from the (nested) widgets
2009-11-17 19:16:48 +00:00
rubidium
abe1c6f3c7
(svn r18150) -Codechange: make the horizontal scrollbar scroll in the opposite direction with RTL
2009-11-17 18:45:57 +00:00
rubidium
e438fc6a80
(svn r18130) -Codechange: initial steps into making the vehicle/group lists big font and RTL aware
2009-11-16 21:28:12 +00:00
rubidium
179b924173
(svn r18120) -Fix (r18119): sometimes ReInit didn't dirty the new window
2009-11-16 17:01:25 +00:00
rubidium
e7dd53dffc
(svn r18119) -Codechange/Fix: always call OnResize so the matrices/scrollbars are initialised without the need for duplicating the OnResize code
2009-11-16 16:42:04 +00:00
rubidium
f6ec2fa5b9
(svn r18095) -Fix (r18093): a bit too much nested_array != NULL removal
2009-11-15 14:07:23 +00:00
rubidium
5fe405bad1
(svn r18093) -Fix: the mouseover handler could crash if there wasn't a widget under the mouse
2009-11-15 13:50:49 +00:00
rubidium
aeb9f8e715
(svn r18092) -Codechange: remove support for the unnested widgets
2009-11-15 13:36:30 +00:00
alberth
8415a2238f
(svn r18090) -Fix: Only allow raising of WWT_* nested widgets.
2009-11-15 13:08:50 +00:00
rubidium
884561f431
(svn r18088) -Codechange: remove CompareWidgetArrays
2009-11-15 10:38:04 +00:00
rubidium
3d2d7af88f
(svn r18086) -Codechange: remove 'widget' from WindowDesc
2009-11-15 10:26:01 +00:00
alberth
94261ad01a
(svn r18069) -Codechange: Initialize window flags at the same tme as the other fields instead of afterwards.
2009-11-14 09:58:52 +00:00
rubidium
cbf4b80b86
(svn r18030) -Fix: screen jumped a bit for at least SDL and Allegro when right-click-dragging
2009-11-09 16:05:24 +00:00
alberth
a2e6035f16
(svn r18013) -Codechange: Add possibility to change window size during ReInit().
2009-11-08 15:22:04 +00:00
rubidium
618621e851
(svn r18003) -Cleanup: prune some unused functions from Window
2009-11-07 22:29:17 +00:00
alberth
0bc03c25f4
(svn r17997) -Codechange: Introduce functions for querying top and bottom of the main view.
2009-11-07 17:24:04 +00:00
alberth
b500170ac2
(svn r17995) -Codechange: PreventHiding() is used in one file, make it static.
2009-11-07 15:49:36 +00:00
rubidium
4a970202a9
(svn r17947) -Codechange: make the statusbar, chat input and news window know of eachothers size so they don't get overlapped and don't get invisible (bottoms) of windows when a larger font is used
2009-11-02 10:15:48 +00:00
rubidium
86fd0c0bce
(svn r17922) -Fix [FS#3291]: crash when closing NewGRF parameter window with no NewGRF selected
2009-10-31 14:53:19 +00:00
alberth
82e21df3a4
(svn r17915) -Codechange: Allow windows to compute their own initial position.
2009-10-31 11:34:43 +00:00
smatz
a558159faa
(svn r17869) -Codechange: don't create OnScroll() event for zero delta
2009-10-25 17:01:45 +00:00
rubidium
ca0521f89f
(svn r17853) -Codechange: remove the 'delta' parameter from OnResize; it was used in ways that aren't always wanted, causing bugs and the like. Also with nested widgets most reasons for handling OnResize have gone.
2009-10-24 14:53:55 +00:00
frosch
21fdc65ce4
(svn r17830) -Fix [FS#3276]: Some windows already need their window_number when setting up smallest size (e.g. for DParams). So assign it earlier in Window::InitializeData instead of dealing with each window separately.
2009-10-20 21:25:25 +00:00
rubidium
66721ffd36
(svn r17751) -Fix [FS#3253]: sometimes clicking on a for the user unfocused edit box would show the OSK (Zuu)
2009-10-10 12:11:05 +00:00