frosch
9aa33862a7
(svn r27571) -Codechange: Consistent naming for command callbacks which play a sound effect.
2016-05-22 10:07:48 +00:00
frosch
e8b6b02bc2
(svn r27547) -Fix: Use a more appropiate sound effect for convert-rail. (andythenorth)
2016-04-19 20:39:08 +00:00
frosch
2d636266f5
(svn r27427) -Fix: Use the NewGRF railtype sorting order in the infrastructure window.
2015-10-30 17:24:30 +00:00
frosch
c639fb0d8e
(svn r27163) -Fix [FS#6204]: Toolbars were not invalidated when changing max-vehicles settings. (adf88)
2015-02-22 15:26:27 +00:00
frosch
a8080b6256
(svn r27134) -Codechange: Simplify GUI scaling by adding UnScaleGUI() and ScaleGUITrad().
2015-02-01 20:54:24 +00:00
peter1138
51fe741987
(svn r26906) -Codechange: Scale depot and station picker buttons by GUI zoom level.
2014-09-22 08:01:25 +00:00
frosch
1b0929a9f0
(svn r26640) -Cleanup: Remove some pointless STR_JUST_STRING detours.
2014-06-10 16:37:25 +00:00
rubidium
0463dbdc9e
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2014-04-23 20:13:33 +00:00
frosch
5370613924
(svn r26422) -Fix [FS#5946]: Some road constructions used the rail sound effect. Rename the enum items to properly reflect their purpose.
2014-03-23 13:28:32 +00:00
frosch
a9acaf7a5e
(svn r26375) -Fix [FS#5929]: Station sizes > 8 were always allowed. (adf88)
2014-02-24 19:57:18 +00:00
rubidium
2fc10b7e04
(svn r26088) -Fix (r26086): Windows compilation
2013-11-24 15:17:53 +00:00
rubidium
83eeba28b7
(svn r26086) -Codechange: use AutoDeleteSmallVector instead std::list for dropdowns
2013-11-24 14:46:26 +00:00
rubidium
116adbc0e1
(svn r25972) -Fix [FS#5665]: rail laying sounds of others could be heard in multiplayer (adf88)
2013-11-12 21:48:55 +00:00
frosch
56e5a80f5a
(svn r25929) -Fix [FS#5733]: Position signal sprites size-aware in the signal GUI, that is: Center sprites horizontally, and align the vertical reference point at some baseline which centers the tallest sprite.
2013-10-28 13:39:18 +00:00
frosch
7351158b3c
(svn r25928) -Fix [FS#5733]: Reserve enough space for two digits of signal density. (adf88)
2013-10-28 13:04:34 +00:00
frosch
eaafbb00ed
(svn r25927) -Fix [FS#5733]: Consider size of signal sprites for sizing the signal GUI. (based on patch by adf88)
2013-10-28 12:59:44 +00:00
zuu
15ebb29447
(svn r25854) -Change: Display the cost to upgrade a bridge at the end of bridge that was clicked and not the other end, which could be outside of the screen in some cases (cirdan, LordAro)
2013-10-12 22:45:19 +00:00
frosch
43ec0bf0c1
(svn r25537) -Codechange: Optionally make WWT_MATRIX compute the number of rows and columns from the resize step size.
2013-06-30 14:36:31 +00:00
frosch
634607573f
(svn r25535) -Fix [FS#5584]: Initialise scrollbars before FinishInitNested, so their capacity is set via OnResize.
2013-06-30 14:35:44 +00:00
frosch
5f8f71edf0
(svn r25532) -Fix: Do not make the minimal size of matrix or panel widgets depend on their number of rows, since that changes when resizing the window.
2013-06-30 14:33:15 +00:00
frosch
98fdd20f84
(svn r25531) -Codechange: Use separate function to set data of WWT_MATRIX widgets.
2013-06-30 14:32:31 +00:00
frosch
bbbecceae1
(svn r25464) -Fix: Hide default size button in non-newstation rail-station picker since it is not resizeable anyway.
2013-06-25 20:22:08 +00:00
frosch
fef30983e6
(svn r25414) -Codechange: Move handling of global hotkeys to HotkeyList.
2013-06-15 15:31:22 +00:00
frosch
5cb174c6b8
(svn r25412) -Codechange: Make use of Window::OnHotkey
2013-06-15 15:30:44 +00:00
frosch
1b8b1f3f6c
(svn r25410) -Codechange: Put all hotkeys of a window into a static HotkeyList member.
2013-06-15 15:28:09 +00:00
frosch
d9e9710cb3
(svn r25408) -Codechange: Simplify hotkeys by removing unused stuff.
2013-06-15 15:27:33 +00:00
frosch
bb308c5e30
(svn r25401) -Fix-ish: Add missing includes with prototypes to functions declared in the cpp file.
2013-06-15 15:05:54 +00:00
frosch
9cb89b3639
(svn r25395) -Fix [FS#5596]: The size of station construction windows could oscillate when resizing the window moved the mouse into the window.
2013-06-11 18:36:26 +00:00
frosch
4e4e635916
(svn r25294) -Feature: Add another button to window title bars to resize the window to its default size.
2013-05-26 19:30:07 +00:00
frosch
8157a8afd8
(svn r25290) -Add: Assign string names to notable windows.
2013-05-26 19:25:01 +00:00
frosch
56e4a8c4d6
(svn r25287) -Codechange: Keep a reference to the WindowDesc in the Window after construction.
2013-05-26 19:23:42 +00:00
planetmaker
a742ad7d36
(svn r25064) -Fix [FS#5472]: Make sizes of the station preview identical list and direction selection identical in the station build window
2013-03-04 21:23:38 +00:00
planetmaker
c24374f99c
(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)
2013-01-08 22:46:42 +00:00
frosch
3ce8d2ce70
(svn r24846) -Add: Advanced settings to disable certain sound effects.
2012-12-23 21:09:09 +00:00
frosch
03736af2ae
(svn r24700) -Cleanup: Remove WDF_UNCLICK_BUTTONS and make it the default.
2012-11-11 16:10:43 +00:00
frosch
4512a4f225
(svn r24507) -Fix [FS#5285]: The mousewheel did not work in the build waypoint window. (sbr)
2012-09-01 19:43:42 +00:00
michi_cc
b0d21d2fad
(svn r24367) -Feature: [NewGRF] Customisable signals for rail types.
2012-07-01 23:12:50 +00:00
frosch
c841a78f69
(svn r24167) -Codechange: Rename NewGRFClass::GetCount() to NewGRFClass::GetClassCount()
2012-04-22 16:28:19 +00:00
frosch
0f0e7e43cf
(svn r24166) -Codechange: Turn NewGRFClass::Get(Tid, uint) and GetCount(Tid) into non-static members GetSpec(uint) and GetSpecCount().
2012-04-22 16:28:14 +00:00
frosch
6f4d2160c2
(svn r24162) -Codechange: Remove NewGRFClass::GetName() and SetName() in favour of using Get() and direct member access (which is needed anyway for GRF string resolving).
2012-04-22 16:27:55 +00:00
michi_cc
f6d0bf6109
(svn r24144) -Change [FS#4605]: Reset 'convert signal' button when signal GUI is closed. (yorick)
2012-04-17 19:44:55 +00:00
michi_cc
f1c59a3159
(svn r24130) -Feature(ette): [FS#2314]: Deselect 'remove' button when changing signal types in the GUI. (Alberth)
2012-04-17 19:43:34 +00:00
michi_cc
708d5b6712
(svn r24129) -Feature [FS#3660]: Option to minimise signal distance when dragging over obstacles. (adf88)
2012-04-17 19:43:29 +00:00
rubidium
6d6be50ae0
(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files
2012-01-03 21:32:51 +00:00
truebrain
561b25d031
(svn r23601) -Fix: fix the conflict in window number
2011-12-19 20:50:21 +00:00
truebrain
20a7276510
(svn r23560) -Codechange: final pieces of consistency through widgets
2011-12-16 18:57:27 +00:00
rubidium
95642f956f
(svn r23556) -Codechange: unify rail widget naming and document them
2011-12-16 18:43:38 +00:00
truebrain
98d3f11d45
(svn r23529) -Codechange: make all widget enum values unique and make them include the files they need to compile
2011-12-16 16:23:50 +00:00
truebrain
2aa774e831
(svn r23528) -Codechange: move widget enums to widgets/NNN_type.h
2011-12-15 22:22:55 +00:00
rubidium
95f88ea537
(svn r23338) -Feature [FS#4841]: diagonal dragging the rail conversion tool when pressing CTRL
2011-11-26 18:11:22 +00:00
rubidium
61abe29108
(svn r23330) -Fix [FS#4853] (r23316): alignment of signals in the signals menu was incorrect
2011-11-26 12:49:54 +00:00
frosch
30874b5e81
(svn r23147) -Change: [NewGRF v8] Unify the return values of boolean callbacks, and check the results for validity.
2011-11-08 17:26:49 +00:00
planetmaker
75b92328c2
(svn r22714) -Fix: If there's no point in opening the rail toolbar, don't open it for people who use hotkeys either rather than only for those using GUI elements
2011-08-04 14:04:15 +00:00
alberth
28092366ec
(svn r22459) -Doc: Typo fixes and doxygen markup improvements.
2011-05-14 18:35:40 +00:00
frosch
5e449b8fae
(svn r22429) -Add: some constants for specific palette colours used in the GUI.
2011-05-06 21:13:29 +00:00
frosch
22286bd7b6
(svn r22421) -Fix: Replace various references to Windows palette greyscale indices with the DOS palette indices.
2011-05-04 17:45:16 +00:00
frosch
ec9540a12a
(svn r22241) -Codechange: Add additional to-be-used parameter to OnInvalidateData().
2011-03-13 21:31:29 +00:00
frosch
ee111ce1a4
(svn r22128) -Fix [FS#4530]: Build-station-window showed wrong selection when reopening. (Regiovogel)
2011-02-22 20:28:24 +00:00
rubidium
bc3ce1e53b
(svn r22018) -Cleanup: remove some (now) unneeded includes of functions.h
2011-02-07 22:37:22 +00:00
rubidium
4682434bc9
(svn r21867) -Codechange: move creating the rail type dropdown to a more general location
2011-01-20 12:40:04 +00:00
terkhen
679cd3c21b
(svn r21803) -Cleanup: Remove unnecessary semicolons.
2011-01-15 15:36:58 +00:00
frosch
91e95dfd53
(svn r21761) -Add: Wheel-scrolling in the new build station GUI.
2011-01-09 18:43:47 +00:00
alberth
f5364269b5
(svn r21759) -Codechange: Increase the initial horizontal size of the stationpicker slightly.
2011-01-09 15:34:58 +00:00
alberth
9d8496e65e
(svn r21758) -Add: Allow vertical resizing of the stationpicker window.
2011-01-09 15:34:00 +00:00
alberth
3281b91c48
(svn r21757) -Codechange: Use a list instead of a dropdown for selecting the station classes.
2011-01-09 15:33:00 +00:00
alberth
0a16e4ee91
(svn r21756) -Add: Display name of the selected station type in the station picker window.
2011-01-09 15:31:14 +00:00
alberth
dbef775e76
(svn r21755) -Feature: Display newgrf station sprites during station picking.
2011-01-09 15:27:48 +00:00
alberth
ec54970058
(svn r21753) -Codechange: Use a widget for the coverage text, and re-init instead of resize to adapt for height changes.
2011-01-09 15:24:36 +00:00
alberth
bd72b9d2a4
(svn r21752) -Doc: document the stationpicker widgets and variables.
2011-01-09 15:22:39 +00:00
alberth
9845f10668
(svn r21751) -Fix: Re-initialize the stationpicker data when newgrf classes have disappeared.
2011-01-09 15:21:55 +00:00
alberth
96906c1a45
(svn r21628) -Codechange: Remove local variables that just point to global _thd.
2010-12-24 17:51:46 +00:00
alberth
852e647bcc
(svn r21627) -Codechange: Remove _place_proc global variable.
2010-12-24 15:08:19 +00:00
alberth
9cdd8c6d48
(svn r21621) -Codechange: Only consider tile highlighting mode bits in tile selection functions.
2010-12-24 14:55:31 +00:00
alberth
c5ce84267a
(svn r21618) -Fix: Use correct 3 bit mask for directions.
2010-12-24 14:38:00 +00:00
alberth
802ec80c5d
(svn r21609) -Fix (r21545,r21552,r21580,r21586): Restore diagonal clearing of areas.
2010-12-23 14:38:01 +00:00
alberth
c0a57999a1
(svn r21587) -Codechange: Move simple callback functions into the switch.
2010-12-21 18:07:07 +00:00
alberth
718585f05e
(svn r21586) -Codechange: Record the last started user action, and use that in the callback.
2010-12-21 18:06:23 +00:00
alberth
9784f12903
(svn r21585) -Codechange: Move the simple click functions into the switch.
2010-12-21 18:05:24 +00:00
alberth
fbd725ed9a
(svn r21584) -Codechange: Replace the _rail_build_button array by a switch.
2010-12-21 18:04:10 +00:00
alberth
a448dc24d9
(svn r21582) -Codechange: Simplify BuildRailClick_AutoSignals().
2010-12-21 16:36:00 +00:00
alberth
35491b71fb
(svn r21581) -Codechange: Fix indenting code style of a few multi-line statements.
2010-12-21 16:30:54 +00:00
alberth
b633ffaa1d
(svn r21571) -Codechange: Having a break after a return is no good.
2010-12-21 15:23:54 +00:00
rubidium
8350642b26
(svn r21449) -Change: make the waypoint window make use the generic "matrix" widget
2010-12-10 17:47:40 +00:00
alberth
f5c6fd1a25
(svn r21331) -Codechange: Make drawing the widgets default behaviour in OnPaint().
2010-11-26 15:22:18 +00:00
rubidium
30f2afac9b
(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers
2010-08-26 22:01:16 +00:00
frosch
d496ec65b9
(svn r20470) -Codechange: Make arrow buttons lower and raise like other buttons when clicked.
2010-08-12 16:44:51 +00:00
frosch
9e538acc03
(svn r20461) -Codechange: Replace WWT_HSCROLLBAR, WWT_SCROLLBAR and WWT_SCROLL2BAR with NWID_HSCROLLBAR and NWID_VSCROLLBAR.
2010-08-12 09:16:43 +00:00
frosch
71ca58c2bb
(svn r20453) -Codechange: Remove direct accesses to Window::hscroll, vscroll and vscroll2.
...
Note: All windows get individual members with the same names, which are initialised via Window::GetScrollbar(). This caching is not required at all, but simplifies conversion.
2010-08-12 08:37:01 +00:00
frosch
10339c60c0
(svn r20452) -Codechange: Remove NWidgetCore::FindScrollbar() and associate scrollbar explicitly using a NWidgetPart via SetScrollbar().
2010-08-12 06:44:45 +00:00
rubidium
edbadde301
(svn r20406) -Codechange: make StationClass use the new generic class
2010-08-07 22:07:07 +00:00
michi_cc
9f5e49eaad
(svn r20315) -Codechange: Replace magic numbers by named constants.
2010-08-02 18:47:03 +00:00
frosch
ed4f806f1d
(svn r20283) -Codechange: Unify start of doygen comments.
2010-08-01 19:22:34 +00:00
rubidium
e356cb9405
(svn r20281) -Codechange: unify case scope closure + break coding style
2010-08-01 18:53:30 +00:00
rubidium
ab47c9dea7
(svn r20242) -Change: remove the need for "{WHITE}" control codes in some of the railtype NewGRF strings
...
-Fix: make it possible to properly assess the length of the rail toolbar caption
2010-07-30 12:15:22 +00:00
alberth
2dd77d0ef9
(svn r20241) -Codechange: Move variable declarations to their first use.
2010-07-30 10:39:24 +00:00
alberth
4203e641f8
(svn r20223) -Codechange: Replace scrolled row calculations by a call to GetScrolledRowFromWidget().
2010-07-26 13:08:48 +00:00
alberth
be6c058424
(svn r20211) -Codechange: Indented code should have curly braces around it.
2010-07-24 10:14:39 +00:00
frosch
397d1186d7
(svn r20071) -Codechange: Consistently return the toolbar window for ShowBuildXxxToolbar().
2010-07-04 09:27:15 +00:00
yexo
26be68ae98
(svn r20070) -Feature: when none of the open windows handles a keypress, try all toolbars for global hotkeys
...
Users that have run a version between r20056 and r20068 should delete their hotkeys.cfg to reset the terraform toolbar hotkeys to default
2010-07-03 21:43:44 +00:00
yexo
9b66684b81
(svn r20068) -Feature: customizable hotkeys for the rail toolbar
2010-07-03 20:40:18 +00:00