Commit Graph

300 Commits (b4b98e51655012ea42dbc8ab9e455fbec0d04b39)

Author SHA1 Message Date
frosch e240f660f0 (svn r24312) -Change: Center the settings buttons in the AI and NewGRF config windows. 13 years ago
frosch 056f779334 (svn r24310) -Codechange: Add named constants for the dimensions of settings buttons, and generally make their usage more consistent. 13 years ago
frosch 198de5397e (svn r24309) -Codechange: Split some functions from gui.h to settings_gui.h 13 years ago
michi_cc af6a33bd1c (svn r24126) -Feature [FS#3854]: Drag and drop support for the NewGRF list window. (Based on patch by sbr) 13 years ago
rubidium 90af3c494a (svn r23933) -Codechange: make the text file window strings more generic (LordAro) 13 years ago
rubidium e8dbcf9043 (svn r23932) -Codechange: split the NewGRF text window into its own source files 13 years ago
yexo fab78a7bf2 (svn r23812) -Fix [FS#4977] (r23804): custom ActionB messages were broken 13 years ago
frosch 92700c1262 (svn r23807) -Codechange: GRFError::num_params is not needed, remove it. 13 years ago
yexo 710d44dec3 (svn r23793) -Fix (r23791): height computation was missing a few pixels so the last line was still missing 13 years ago
yexo b1a830491a (svn r23791) -Fix [FS#4960]: resize text panel for parameter description if it doesn't fit in 4 lines.
If you resize the window so it's smaller than default the text might still not fit
13 years ago
frosch fa0949577e (svn r23760) -Feature: Allow readonly display of NewGRF parameters, if GRF list may not be edited. 13 years ago
frosch 69e197c87f (svn r23757) -Codechange: Unify the drawing of toggle buttons for boolean settings. 13 years ago
rubidium 6d6be50ae0 (svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files 13 years ago
truebrain 1c9bec1999 (svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC) 13 years ago
truebrain 561b25d031 (svn r23601) -Fix: fix the conflict in window number 13 years ago
rubidium fefe22b4aa (svn r23590) -Codechange: make the string validation settings better expandable 13 years ago
planetmaker 78ca3e3358 (svn r23543) -Codechange: Document and name consistently widgets of NewGRF window 13 years ago
truebrain 98d3f11d45 (svn r23529) -Codechange: make all widget enum values unique and make them include the files they need to compile 13 years ago
truebrain 2aa774e831 (svn r23528) -Codechange: move widget enums to widgets/NNN_type.h 13 years ago
yexo 686297c2c6 (svn r23495) -Feature: button in NewGRF window to open URL from action14 13 years ago
rubidium 58423b26d1 (svn r23474) -Codechange: move the declaration error related functions to error.h 13 years ago
yexo dcba6c25ea (svn r23465) -Feature [FS#4827]: add 'find missing content online' button to 'load savegame' and 'find network game' windows 13 years ago
rubidium d4b4c53a07 (svn r23288) -Feature: use the monospace font for the NewGRF text windows 13 years ago
frosch 100971630d (svn r23253) -Fix: Several clipping issues with the display of textfiles, esp. with RTL text direction. 13 years ago
frosch 8ed02997d4 (svn r23251) -Fix: 3-column view of NewGRF GUI had too much space for certain font sizes. 13 years ago
frosch 0d901d599f (svn r23249) -Feature: Also allow viewing of the other two textfiles supplied by BaNaNaS tars, i.e. changelog and license. 13 years ago
frosch b725913f3b (svn r23248) -Codechange: Rename everything related to the NewGRF 'readme' to 'textfile', so it is more generic. 13 years ago
rubidium 4ae8bbea07 (svn r23222) -Codechange: reduce tar scanning calls to the bare minimum 13 years ago
rubidium 6d991b3b10 (svn r23217) -Codechange: introduce the concept of scanning only in a limited set of sub directories 13 years ago
rubidium 82077965fc (svn r23179) -Codechange: use some tooltips that already existed (monoid) 13 years ago
rubidium 514d887690 (svn r23178) -Feature [FS#4780]: in-game readme.txt readmer (LordAro) 13 years ago
peter1138 b958fa26ae (svn r23021) -Codechange: Support resized square and warning icons in NewGRF selection window. 13 years ago
michi_cc 19f351c589 (svn r23002) -Add: Extend palette information in the NewGRF GUI with the 32 bpp state. 13 years ago
rubidium 70179db81e (svn r22820) -Codechange: perform a full (re)draw cycle in the first draw during progress instead of waiting 200ms 13 years ago
rubidium dc5f44883b (svn r22797) -Add: progress bar for scanning NewGRFs 13 years ago
rubidium 2cc2d02643 (svn r22791) -Codechange: use callback for scanning from the NewGRF window 13 years ago
rubidium 327c5dd10c (svn r22771) -Codechange: unify some NewGRFScan calling code 13 years ago
frosch a6ce6c144b (svn r22642) -Change: Disable the 'set parameters' button in the NewGRF GUI, if the GRF specifies to have no parameters and one would not be able to set any parameters anyway. 13 years ago
frosch 1688470eb9 (svn r22617) -Codechange: Add GameOptionsInvalidationData enum for data values for Window::OnInvalidateData() of windows with class WC_GAME_OPTIONS. 13 years ago
yexo bf994b46f1 (svn r22594) -Fix [FS#4644]: add active NewGRFs to the list of available ones when selecting the empty preset 13 years ago
frosch 3f003c0977 (svn r22553) -Fix (r22499): NewGRF parameter window was not set dirty, when changing row selection. 14 years ago
yexo ffdfa5a213 (svn r22499) -Fix: don't lower the arrow buttons in the newgrf/AI parameter windows if they're clicked when disabled 14 years ago
frosch b6c4832b1e (svn r22442) -Fix: Do not popup fatal NewGRF error messages in the intro screen. The GRFs are not going to be activated there anyway and the GRF settings GUI will not display the errors either. 14 years ago
frosch 5e449b8fae (svn r22429) -Add: some constants for specific palette colours used in the GUI. 14 years ago
frosch 22286bd7b6 (svn r22421) -Fix: Replace various references to Windows palette greyscale indices with the DOS palette indices. 14 years ago
terkhen 5bb7a48cd2 (svn r22345) -Change: Remove pixel limiter for text buffers. 14 years ago
terkhen 10caf391a1 (svn r22343) -Change: Remove pixel limiter for query strings. 14 years ago
frosch ec9540a12a (svn r22241) -Codechange: Add additional to-be-used parameter to OnInvalidateData(). 14 years ago
frosch 6e4dd56158 (svn r21814) -Fix/Add: Check GRF version from action 8, and disallow usage of GRFs with versions above 7. 14 years ago
terkhen 75f86a7a21 (svn r21344) -Feature [FS#4214]: Natural sorting of strings using ICU. 14 years ago
alberth f5c6fd1a25 (svn r21331) -Codechange: Make drawing the widgets default behaviour in OnPaint(). 14 years ago
rubidium ed04bef953 (svn r21248) -Codechange: don't run the tar scanner twice upon startup 14 years ago
rubidium 30637a8340 (svn r21157) -Codechange: remove information about the text direction out of the language "list" 14 years ago
alberth 17695611cb (svn r21111) -Add: Remove the buttons below the newgrf details if the list is not editable. 14 years ago
alberth a026ee9b4c (svn r21110) -Add: Tidy up the buttons of the active newgrfs list. 14 years ago
alberth 5962e1db3a (svn r21109) -Add: Don't display available newgrfs when the newgrf list is not editable. 14 years ago
alberth f961fe626b (svn r21108) -Add: Copy the 'editable' flag of the newgrf window to its layout widget. 14 years ago
planetmaker 9a0a76cc32 (svn r20992) -Fix (r20958): Show either version and minimum compatible version or neither 14 years ago
frosch 38c350fad5 (svn r20960) -Add: Allow setting 'minimal compatible version' via Action14. (planetmaker)
Note: Setting 'VRSN' also sets 'MINV' resulting in the Grf being only compatible to the same version. Set 'MINV' after 'VRSN' if your Grf is compatible to older versions.
14 years ago
frosch 3972c790c2 (svn r20957) -Codechange: Add another parameter to FindGRFConfig() to define search restrictions. 14 years ago
frosch 98250ad8da (svn r20951) -Codechange: Add SmallMap::Contains() and use it. 14 years ago
yexo 15212cf948 (svn r20812) -Fix [FS#4125]: crash when confirming newgrf changes with the newgrf parameter window open 14 years ago
frosch 06678a8ac2 (svn r20779) -Add [FS#4025]: If GRFs do not have action14 parameter information, allow to set the number of parameters in the GUI explicitly. 14 years ago
yexo cf2032d0f8 (svn r20694) -Fix [FS#4087]: empty newgrf presets were not selectable 14 years ago
rubidium 7b16c7650b (svn r20670) -Add: support for action F
-Add: a window to select (NewGRF) objects
14 years ago
yexo f6f218cf6b (svn r20604) -Feature: add a reset button to the newgrf parameters window 14 years ago
yexo a36159614a (svn r20601) -Feature: [NewGRF] Add 'DEFA' field to set parameter defaults with action 14 14 years ago
frosch 7e5309a28a (svn r20479) -Change: Use 'Buttons Name: Value' layout for AI and NewGRF parameter GUI. 14 years ago
frosch 9e538acc03 (svn r20461) -Codechange: Replace WWT_HSCROLLBAR, WWT_SCROLLBAR and WWT_SCROLL2BAR with NWID_HSCROLLBAR and NWID_VSCROLLBAR. 14 years ago
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.
14 years ago
frosch 10339c60c0 (svn r20452) -Codechange: Remove NWidgetCore::FindScrollbar() and associate scrollbar explicitly using a NWidgetPart via SetScrollbar(). 14 years ago
terkhen 80c43f52e8 (svn r20289) -Codechange: Unify fall through coding style. 14 years ago
frosch 4bd32799f1 (svn r20286) -Codechange: Unify end of doxygen comments. 14 years ago
frosch ed4f806f1d (svn r20283) -Codechange: Unify start of doygen comments. 14 years ago
rubidium e356cb9405 (svn r20281) -Codechange: unify case scope closure + break coding style 14 years ago
yexo b65a9eb856 (svn r20268) -Add: append 'On'/'Off' after the name for boolean NewGRF settings 14 years ago
yexo adf94b8529 (svn r20264) -Fix (r20258): saving a new preset was broken 14 years ago
rubidium 5f8cfba77a (svn r20263) -Change: only show the NewGRF version when newgrf_developer_tools are enabled 14 years ago
rubidium ac280af8bc (svn r20259) -Add: allow NewGRFs to specify their version and use that to hide old NewGRFs / to choose the newest when loading compatible NewGRFs 14 years ago
yexo 5a2862814a (svn r20258) -Feature: more user-friendly gui to change NewGRF parameters 14 years ago
rubidium e469a94a2d (svn r20253) -Codechange: change GRFConfig::windows_paletted into a bitmask/bitset 14 years ago
yexo 1ca16aa979 (svn r20248) -Codechange: use a copy-constructor instead of a separate function co clone GRFConfig/GRFError 14 years ago
terkhen 88ca183191 (svn r20239) -Doc: Give a common name to all fall throughs (FALL THROUGH). 14 years ago
alberth 4203e641f8 (svn r20223) -Codechange: Replace scrolled row calculations by a call to GetScrolledRowFromWidget(). 14 years ago
frosch b71aabdfb7 (svn r20217) -Fix [FS#3969]: Invalidate saveload GUI after rescanning NewGRFs. 14 years ago
frosch 4f51623d12 (svn r20066) -Fix: When rescanning NewGRFs resp. after content download also check whether compatible grfs are available now. 14 years ago
alberth 22b9bc5157 (svn r20043) -Codechange: Introduce vertical alignment for DrawStringMultiLine(). 14 years ago
frosch 717d134947 (svn r19986) -Fix (r19841): One could add and remove Grfs from the list via doubleclicking even if editing the list is not allowed. 15 years ago
frosch 56fbbdeafd (svn r19972) -Change: Use the md5sum from the previous save of the game for BaNaNaS instead of the initial (when the grf was added) md5sum from the gamelog. Neither method is 'better', but this way it is independent from the gamelog. 15 years ago
alberth bee74bd82b (svn r19849) -Fix: Center sprite and text seperately in the newgrf gui active list. 15 years ago
alberth 255a3331bf (svn r19848) -Fix (r19837): Center the texts of the inactive newgrfs. 15 years ago
alberth 255bb5bb1f (svn r19845) -Feature: Dynamically switch between 2 and 3 column NewGRF gui for improved user experience. 15 years ago
alberth 637ee45545 (svn r19841) -Feature: Setup NewGRFs from a single window. 15 years ago
alberth e49cb2d320 (svn r19840) -Add: Add 'rescan' functionality to the NewGRF window. 15 years ago
alberth d233845370 (svn r19838) -Change: Add filter capability to the availables list. 15 years ago
alberth b7a8497ccd (svn r19837) -Change: Display list of available (non-active) grfs in the NewGRF window. 15 years ago
alberth 219ae56f8a (svn r19836) -Codechange: Move sprite palette selection code in NewGRF gui to its own method. 15 years ago
alberth 9c3b9690fb (svn r19834) -Change: Replace matrix list widget in NewGRF gui by a panel with black background. 15 years ago
alberth 22b868f4d5 (svn r19833) -Change: Modify NewGRF window towards having combined lists, add captions. 15 years ago
alberth cf6e1165b5 (svn r19832) -Codechange: Rename variables list->actives, sel->active_sel. 15 years ago