Branch: refs/heads/master
Home: https://github.com/Warzone2100/warzone2100
Commit: c95637846bb0dabcea531d0e594a93bc1f61d09f
https://github.com/Warzone2100/warzone2100/commit/c95637846bb0dabcea531d0e594a93bc1f61d09f
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
A lib/widget/multibutform.cpp
A lib/widget/multibutform.h
M src/multiint.cpp
M src/multiint.h
Log Message:
-----------
Move MultibuttonWidget to lib/widget, add ButtonAlignment
Commit: 049bd04a7e77151348df713e972cfcffc8c65822
https://github.com/Warzone2100/warzone2100/commit/049bd04a7e77151348df713e972cfcffc8c65822
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/label.cpp
M lib/widget/label.h
M lib/widget/multibutform.cpp
Log Message:
-----------
W_LABEL: Use WzCachedText
Commit: 7fcd2246750019a3e80345c96c60ae8633336682
https://github.com/Warzone2100/warzone2100/commit/7fcd2246750019a3e80345c96c60ae8633336682
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/label.cpp
M lib/widget/label.h
Log Message:
-----------
Add W_LABEL::getMaxLineWidth()
Commit: 7c37c4f1064fd68c4b7df6326c93c535a0deb09e
https://github.com/Warzone2100/warzone2100/commit/7c37c4f1064fd68c4b7df6326c93c535a0deb09e
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widgbase.h
Log Message:
-----------
Improve WIDGET::removeAllChildren()
Commit: b1df3e8c10c7ecf0857a00adb985169f65b14dde
https://github.com/Warzone2100/warzone2100/commit/b1df3e8c10c7ecf0857a00adb985169f65b14dde
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/scrollablelist.cpp
M lib/widget/scrollablelist.h
Log Message:
-----------
Add ScrollableListWidget::clear()
Commit: 21e0b503dd3493e36e41a5479b083cafc31d9218
https://github.com/Warzone2100/warzone2100/commit/21e0b503dd3493e36e41a5479b083cafc31d9218
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/ivis_opengl/pieblitfunc.cpp
M lib/ivis_opengl/pieblitfunc.h
M lib/ivis_opengl/textdraw.cpp
M lib/ivis_opengl/textdraw.h
Log Message:
-----------
Add iV_DrawImageTextClipped, WzText::render maxWidth/maxHeight support
Commit: de94cd6eac53a82ef9b3995b97db2717f7277dfe
https://github.com/Warzone2100/warzone2100/commit/de94cd6eac53a82ef9b3995b97db2717f7277dfe
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/ivis_opengl/textdraw.cpp
M lib/ivis_opengl/textdraw.h
Log Message:
-----------
Add iV_DrawEllipsis, iV_GetEllipsisWidth
Commit: bbd1b49ea952950ce2bf804cfb519339948ad33f
https://github.com/Warzone2100/warzone2100/commit/bbd1b49ea952950ce2bf804cfb519339948ad33f
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/dropdown.h
Log Message:
-----------
DropdownWidget: Initialize itemPadding
Commit: 7f18591cc3244289c1d0e27962a11b232b3fe7c0
https://github.com/Warzone2100/warzone2100/commit/7f18591cc3244289c1d0e27962a11b232b3fe7c0
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/scrollablelist.cpp
M lib/widget/scrollablelist.h
Log Message:
-----------
Add ScrollableListWidget::getScrollbarWidth()
Commit: 0e325d5e131b6e2b15751d695cd8f1596dfca542
https://github.com/Warzone2100/warzone2100/commit/0e325d5e131b6e2b15751d695cd8f1596dfca542
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/form.cpp
M lib/widget/form.h
Log Message:
-----------
W_FORM: Support user-movable / draggable forms
NOTE: Should only be used with forms on overlay screens, currently
Commit: 82b652250a616a2a1001b154b147018795bff5f7
https://github.com/Warzone2100/warzone2100/commit/82b652250a616a2a1001b154b147018795bff5f7
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widgbase.h
M lib/widget/widget.cpp
Log Message:
-----------
WIDGET: Add "transparentToClicks" support
A WIDGET with "transparentToClicks" set forwards clicks to its first ancestor
that isn't transparentToClicks, but still receives (for example) highlight
events. (i.e. The mouse is still "over" the transparentToClicks WIDGET.)
Commit: 014b53219039b41111732b4a4cb35e0f0eca44e3
https://github.com/Warzone2100/warzone2100/commit/014b53219039b41111732b4a4cb35e0f0eca44e3
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/label.cpp
M lib/widget/label.h
Log Message:
-----------
W_LABEL: Add more flexible draw-time width truncation (disabled by default)
And include the full text of the label in the tooltip on mouseover (if
truncated).
Commit: 3d6f972d9e27a857443a6a407c9e1ec383c9bc5a
https://github.com/Warzone2100/warzone2100/commit/3d6f972d9e27a857443a6a407c9e1ec383c9bc5a
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widget.cpp
Log Message:
-----------
WIDGET::processClickRecursive: Reduce screenPointer.lock() calls
Commit: b34df76510ef5756838a19fa5865c780a7979b05
https://github.com/Warzone2100/warzone2100/commit/b34df76510ef5756838a19fa5865c780a7979b05
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widget.cpp
Log Message:
-----------
Speed up isMouseOverScreenOverlayChild()
Commit: 3268b2d2db0bd1aeeeda3d59ea9699499838e918
https://github.com/Warzone2100/warzone2100/commit/3268b2d2db0bd1aeeeda3d59ea9699499838e918
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widget.cpp
M lib/widget/widget.h
Log Message:
-----------
Add isMouseClickDownOnScreenOverlayChild()
Commit: ba4b8885433457c4fe66c7e934fd7b30a321be58
https://github.com/Warzone2100/warzone2100/commit/ba4b8885433457c4fe66c7e934fd7b30a321be58
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M src/display.cpp
M src/loop.cpp
Log Message:
-----------
Bypass some additional base input handling when mouse is over screen overlay
- Don't process mouse events (scrolling, etc) at "base-level" (game control, in
`processInput()`) when the mouse is over a screen overlay.
- Don't `processMouseClickInput()` if the mouseClickDown event occured on a
screen overlay child widget.
Commit: f03046ca518afada4162fc5f3f475db63234dffc
https://github.com/Warzone2100/warzone2100/commit/f03046ca518afada4162fc5f3f475db63234dffc
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
A lib/widget/table.cpp
A lib/widget/table.h
Log Message:
-----------
Add ScrollableTableWidget
Commit: 82891a96d841addc644157e103e1fdae2209fa26
https://github.com/Warzone2100/warzone2100/commit/82891a96d841addc644157e103e1fdae2209fa26
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M src/multiint.cpp
Log Message:
-----------
Extend width of map name W_LABEL in addGameOptions()
Commit: 22d87f213ecb8db6ac21bb0480f0e862da069e50
https://github.com/Warzone2100/warzone2100/commit/22d87f213ecb8db6ac21bb0480f0e862da069e50
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/dropdown.h
Log Message:
-----------
Add DropdownWidget::getScrollbarWidth()
Commit: 92fe0514a744669829c0f71811a11d7db5aca2e3
https://github.com/Warzone2100/warzone2100/commit/92fe0514a744669829c0f71811a11d7db5aca2e3
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widget.cpp
Log Message:
-----------
Shortcut click processing for screens beneath the screen that handled the
event
Commit: 655c09edc2d748ea94e3ec3853ca89d66030f9e1
https://github.com/Warzone2100/warzone2100/commit/655c09edc2d748ea94e3ec3853ca89d66030f9e1
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widget.cpp
Log Message:
-----------
Ensure the old mouseOverWidgetScreen receives the highlightLost event
Commit: c7745599d3f96bcf22f95d2c5a8b6234d29693f5
https://github.com/Warzone2100/warzone2100/commit/c7745599d3f96bcf22f95d2c5a8b6234d29693f5
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widget.cpp
Log Message:
-----------
WIDGET::processClickRecursive: Support W_FORM disableChildren flag
Commit: 426e58c8f19dc99c537211242daf843881796190
https://github.com/Warzone2100/warzone2100/commit/426e58c8f19dc99c537211242daf843881796190
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/form.cpp
M lib/widget/form.h
Log Message:
-----------
W_FORM: Support minimizing forms
Commit: f6d24939515b6e50e08dd6afdfebece02c957a3d
https://github.com/Warzone2100/warzone2100/commit/f6d24939515b6e50e08dd6afdfebece02c957a3d
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/framework/wzapp.h
M lib/sdl/main_sdl.cpp
Log Message:
-----------
Add wzSetClipboardText()
Commit: 10d50de9f80fca9c29f3b42c6216839f5ba40b1d
https://github.com/Warzone2100/warzone2100/commit/10d50de9f80fca9c29f3b42c6216839f5ba40b1d
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/button.cpp
M lib/widget/button.h
Log Message:
-----------
W_BUTTON: Add "progress border" support
Commit: 777fa7071bd969930db8bbf2c350c610c809242d
https://github.com/Warzone2100/warzone2100/commit/777fa7071bd969930db8bbf2c350c610c809242d
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/scrollablelist.cpp
M lib/widget/scrollablelist.h
M lib/widget/scrollbar.cpp
M lib/widget/scrollbar.h
M lib/widget/table.cpp
M lib/widget/table.h
Log Message:
-----------
Add get/setScrollPosition() to several widgets
Commit: da869efeb4ebef329d3af50e99ccad7b7935c286
https://github.com/Warzone2100/warzone2100/commit/da869efeb4ebef329d3af50e99ccad7b7935c286
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/form.cpp
M lib/widget/form.h
M src/multiint.cpp
Log Message:
-----------
Expose W_INLINEOPTIONSCLICKFORM as W_FULLSCREENOVERLAY_CLICKFORM
Commit: 5c09450de94b6654b35ca6a924f7cbe2d5c43727
https://github.com/Warzone2100/warzone2100/commit/5c09450de94b6654b35ca6a924f7cbe2d5c43727
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/table.cpp
M lib/widget/table.h
Log Message:
-----------
ScrollableTableWidget: Add overrideUserColumnResizing parameter
Commit: e3d71f26156b09720c7522a6bfab188c17ee9054
https://github.com/Warzone2100/warzone2100/commit/e3d71f26156b09720c7522a6bfab188c17ee9054
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/editbox.cpp
Log Message:
-----------
W_EDITBOX improvements
- StopTextInput() on focusLost()
- Clear the input buffer when ending edit mode with ESC
Commit: 54aafb548aced970da48031f27caadb2e9f11423
https://github.com/Warzone2100/warzone2100/commit/54aafb548aced970da48031f27caadb2e9f11423
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/framework/wzapp.h
M lib/sdl/main_sdl.cpp
M lib/widget/editbox.cpp
M lib/widget/editbox.h
M lib/widget/widgbase.h
M lib/widget/widget.cpp
M src/display.cpp
Log Message:
-----------
Improve text input handling
- Change Start/StopTextInput to take a pointer to the input requester / resigner
- Add isInTextInputMode()
- Trigger focusLost() in more cases (on widget / screen delete)
- Do not process key mappings when in TextInputMode
(ex. when entering text into an W_EDITBOX)
Commit: 0b4d234f08bf6816d3ebc54310098e5d90f7cc66
https://github.com/Warzone2100/warzone2100/commit/0b4d234f08bf6816d3ebc54310098e5d90f7cc66
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/editbox.cpp
M lib/widget/editbox.h
Log Message:
-----------
W_EDITBOX: Handle geometryChanged() if not being edited
Commit: 8f2c02bda83c801ed6e6e8a90853a0c819a14d32
https://github.com/Warzone2100/warzone2100/commit/8f2c02bda83c801ed6e6e8a90853a0c819a14d32
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/tip.cpp
Log Message:
-----------
Fix disappearing tooltip contents
Commit: d8d65b82e41876b4c57bb298f1f934bab90a23ff
https://github.com/Warzone2100/warzone2100/commit/d8d65b82e41876b4c57bb298f1f934bab90a23ff
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
A lib/widget/jsontable.cpp
A lib/widget/jsontable.h
Log Message:
-----------
Add JSONTableWidget
For displaying JSON as a browsable hierarchy
Commit: adfbf3fe605d7040cd8ad69517da5e8b8678645d
https://github.com/Warzone2100/warzone2100/commit/adfbf3fe605d7040cd8ad69517da5e8b8678645d
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/dropdown.cpp
M lib/widget/dropdown.h
Log Message:
-----------
Add DropdownWidget::getSelectedItem()
Commit: 8bf4320ab76d67bfbc85ab09691333cf9ddf51e3
https://github.com/Warzone2100/warzone2100/commit/8bf4320ab76d67bfbc85ab09691333cf9ddf51e3
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M src/feature.cpp
M src/intdisplay.cpp
M src/intelmap.cpp
M src/message.cpp
M src/multiplay.cpp
M src/visibility.cpp
Log Message:
-----------
Add several missing calls to jsDebugMessageUpdate()
Commit: 0deb453cb7337ef89a6a05e4b930644c7d96a406
https://github.com/Warzone2100/warzone2100/commit/0deb453cb7337ef89a6a05e4b930644c7d96a406
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/label.cpp
M lib/widget/label.h
Log Message:
-----------
W_LABEL: Delay calculating maxLineWidth
Until first requested (for simple-string labels), because it can be quite
costly in aggregate (with large numbers of labels).
Commit: 2ab72f88b2ab59008ae7378be914a6730059a74c
https://github.com/Warzone2100/warzone2100/commit/2ab72f88b2ab59008ae7378be914a6730059a74c
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/framework/debug.cpp
M lib/framework/wzapp.h
M lib/sdl/main_sdl.cpp
Log Message:
-----------
Improve handling of lack of window
- Use wzIsFullscreen() in _debug() because it explicitly avoids calling debug()
- Change several asserts to logged warnings
Commit: a49535a3f0023d5ed99e65f7bba0613156b3aacd
https://github.com/Warzone2100/warzone2100/commit/a49535a3f0023d5ed99e65f7bba0613156b3aacd
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M po/POTFILES.in
M src/CMakeLists.txt
M src/game.cpp
M src/loop.cpp
M src/qtscript.cpp
M src/qtscript.h
R src/qtscriptdebug.cpp
R src/qtscriptdebug.h
A src/wzscriptdebug.cpp
A src/wzscriptdebug.h
Log Message:
-----------
Replace Qt-based Script Debugger window
With WZ-Widgets-based Script Debugger overlay
Commit: 3a020b27b913f3738f6705e2e58f4fd102a9f7a7
https://github.com/Warzone2100/warzone2100/commit/3a020b27b913f3738f6705e2e58f4fd102a9f7a7
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M src/qtscript.cpp
Log Message:
-----------
Replace several more Qt-types in qtscript.cpp
Commit: 1a676f56db2707991b01a72b843614f889fa8ce7
https://github.com/Warzone2100/warzone2100/commit/1a676f56db2707991b01a72b843614f889fa8ce7
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/widget.cpp
Log Message:
-----------
Improve WIDGET::deleteLater() / deleteOldWidgets()
- Avoid a potential heap-use-after-free by storing a `std::shared_ptr<WIDGET>`
in `widgetDeletionQueue`
- Convert `widgetDeletionQueue` to a `std::deque`
- Check for duplicate `WIDGET::deleteLater()` calls inside
`WIDGET::deleteLater()`
Commit: 6870f30c5807e2df406e92c2ec823515ee677f99
https://github.com/Warzone2100/warzone2100/commit/6870f30c5807e2df406e92c2ec823515ee677f99
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M src/wzscriptdebug.cpp
Log Message:
-----------
Set max Script Debugger form height
Commit: 010d4ac342182afd7419db0bb8c55a9bad46dbc7
https://github.com/Warzone2100/warzone2100/commit/010d4ac342182afd7419db0bb8c55a9bad46dbc7
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/sdl/main_sdl.cpp
Log Message:
-----------
[SDL backend] Ensure TextInput is disabled at init
Commit: 13230f05713c3f444e1bebf8f75ab24ed33796b2
https://github.com/Warzone2100/warzone2100/commit/13230f05713c3f444e1bebf8f75ab24ed33796b2
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M lib/widget/table.cpp
M lib/widget/table.h
Log Message:
-----------
Improve ScrollableTableWidget::relayoutColumns()
Commit: 8dd663dee6dd3f85b52db40a4056b308be39e386
https://github.com/Warzone2100/warzone2100/commit/8dd663dee6dd3f85b52db40a4056b308be39e386
Author: past-due <[email protected]>
Date: 2021-01-12 (Tue, 12 Jan 2021)
Changed paths:
M src/wzscriptdebug.cpp
Log Message:
-----------
Script Debugger: Quietly return in automatic setUpdateButtonFunc if parent is
null
Compare:
https://github.com/Warzone2100/warzone2100/compare/093d6e551085...8dd663dee6dd
_______________________________________________
Warzone2100-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/warzone2100-commits