summaryrefslogtreecommitdiff
path: root/src/widget_type.h
AgeCommit message (Collapse)Author
2021-05-08Codechange: Make GetCurrentRect() conform to usual Rect bounds, and reuse it.Peter Nelson
Similar code is already repeated in other locations.
2021-05-08Codechange: Don't update window contents if scrollbar position has not moved.Peter Nelson
2021-04-30Fix: Recalculate padding and minimum sizes when GUI or Font zoom is changed.Peter Nelson
2021-04-30Cleanup: Call SetMinimalSize instead of setting min_y directly.Peter Nelson
2021-04-30Cleanup: Horizontal widget size is commonly width rather than length.Peter Nelson
2021-04-22Codechange: Add widget text colour override property.Peter Nelson
2021-04-22Codechange: Add internal widget alignment property, along with widget part.Peter Nelson
2021-04-21Cleanup: Remove unnecessary parameter of GetScrolledRowFromWidget()Peter Nelson
Line height defaults to the resize height of the relevant widget, which is set in all cases. Therefore it is not necessary to specify this value every time. Additionally fixes scrolled padding for the framerate window.
2021-04-21Codechange: merge duplicated logic to scroll in lists by key into a single ↵Rubidium
function
2021-04-09Add: NWidgetBase::GetCurrentRect functionNiels Martin Hansen
2021-03-11Change: Recolour graph windows to brown (#8700)Tyler Trahan
2021-01-08Add: show in the tooltip of disabled toolbar buttons why they are disabledPatric Stout
2021-01-08Codechange: Remove min/max functions in favour of STL variants (#8502)Charles Pigott
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-09-29Fix: Some typos found using codespellJMcKiern
2019-09-17Fix #7742, 66dd7c3: widget position can be negativeglx
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-03-24Codechange: Use override specifer for overriding member declarationsHenry Wilson
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template.
2018-10-31Doc: Lots and lots of doxymentation fixesCharles Pigott
2017-08-27(svn r27900) -Change [FS#6568]: Remove the gap between windows when ↵frosch
positioning them after opening. -Fix: Make automatic window-positioning RTL-aware. -Fix: Automatic window-positioning now uses GUI-scale/style dependent sizes/distances instead of fixed pixel values.
2014-10-06(svn r26971) -Fix: widget_data was sometimes uint16 and sometimes uint32; ↵rubidium
make it always be uint32
2013-10-13(svn r25864) -Fix: Use the actual sprite dimensions for sizing the dropdown ↵frosch
arrow of dropdown widgets.
2013-08-18(svn r25727) -Fix [FS#5686]: NWidgetMatrix used pip_pre and pip_post ↵frosch
inconsistently and incorrectly, causing misalignment for RTL. (spotted by sbr)
2013-06-30(svn r25537) -Codechange: Optionally make WWT_MATRIX compute the number of ↵frosch
rows and columns from the resize step size.
2013-06-30(svn r25531) -Codechange: Use separate function to set data of WWT_MATRIX ↵frosch
widgets.
2013-05-26(svn r25294) -Feature: Add another button to window title bars to resize the ↵frosch
window to its default size.
2013-01-08(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by ↵planetmaker
Eagle_rainbow)
2012-12-25(svn r24853) -Fix: Extend widget data member to 32 bits so that sprite IDs ↵peter1138
>= 2^16 can be used.
2012-11-11(svn r24696) -Doc: Improve documentation for button widget types.frosch
2012-04-17(svn r24136) -Feature [FS#4465]: Autoreplace vehicles only when they get ↵michi_cc
old. (Vikthor)
2011-12-20(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the ↵truebrain
others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
2011-12-19(svn r23631) -Add: ScriptWindow, to manipulate windows on the client ↵truebrain
(GameScript only)
2011-10-11(svn r23017) -Codechange: Add support for resized scrollbars.peter1138
2011-01-18(svn r21843) -Codechange: move documentation towards the code to make it ↵rubidium
more likely to be updates [t-z].
2011-01-15(svn r21803) -Cleanup: Remove unnecessary semicolons.terkhen
2011-01-09(svn r21763) -Codechange: Pass the distance to Scrollbar::UpdatePosition() ↵frosch
in units of small or big steps.
2010-12-10(svn r21448) -Add: generic widget for creating a scrollable (one direction) ↵rubidium
and resizable (both directions) area with same sized widgets
2010-12-10(svn r21447) -Add: accessor function to get the direction of a scrollbarrubidium
2010-10-15(svn r20922) -Fix [FS#4071]: accidentally moving the mouse of the scrollbar ↵rubidium
arrows while pressing it clicks the button next to the arrow
2010-08-26(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to ↵rubidium
some headers
2010-08-19(svn r20558) -Codechange: use one generic function to create a list of ↵yexo
company buttons
2010-08-12(svn r20470) -Codechange: Make arrow buttons lower and raise like other ↵frosch
buttons when clicked.
2010-08-12(svn r20461) -Codechange: Replace WWT_HSCROLLBAR, WWT_SCROLLBAR and ↵frosch
WWT_SCROLL2BAR with NWID_HSCROLLBAR and NWID_VSCROLLBAR.
2010-08-12(svn r20460) -Codechange: Remove WF_SCROLL window flags and store the state ↵frosch
directly in the scrollbar widget instead.
2010-08-12(svn r20459) -Codechange: Remove the Scrollbar members of Window and make ↵frosch
NWidgetScrollbar inherit from Scrollbar instead.
2010-08-12(svn r20458) -Codechange: Move Scrollbar from window.cpp to widget.cppfrosch
2010-08-12(svn r20456) -Codechange: Add separate nested widget class for scrollbars.frosch
2010-08-12(svn r20452) -Codechange: Remove NWidgetCore::FindScrollbar() and associate ↵frosch
scrollbar explicitly using a NWidgetPart via SetScrollbar().
2010-08-01(svn r20286) -Codechange: Unify end of doxygen comments.frosch
2010-08-01(svn r20283) -Codechange: Unify start of doygen comments.frosch