Commit Graph

84995 Commits

Author SHA1 Message Date
Subhraman Sarkar
c3ef8084d5 wesnoth.terrain_types: add mvt_alias and def_alias
these expose `terrain_type::mvt_type()` and ``terrain_type::def_type()` respectively.
(#9969)
2025-03-14 08:55:18 +05:30
Subhraman Sarkar
cf0eb00518 help topic generator: cleanup, move special notes to separate function 2025-03-14 08:55:18 +05:30
Subhraman Sarkar
68e4c64e71 rich label: add padding between consecutive float images 2025-03-13 22:39:50 +05:30
Charles Dang
aabe92e0f9 WFL: fixup 9ddf6ca53a 2025-03-13 12:53:28 -04:00
Dalas121
ddb0e83c2b
EI S14: undefine GOLD_PICKUP macro 2025-03-13 09:19:25 -05:00
GreenScarab
9737595d95
Use troll-hero-alt.webp portrait for Great Troll (#10025) 2025-03-13 09:18:54 -05:00
OrekOrek
6184817458
HttT S19c: Fix and improve drake spawn algorithm (#10014)
Drake spawn algorithm is fixed and improved. A drake nest is added to the map. Drake nests are separated into 2 types.
2025-03-13 09:16:59 -05:00
Subhraman Sarkar
9850b49b81 help: fix unknown unit page 2025-03-13 18:54:56 +05:30
Subhraman Sarkar
68cf97e36e rich label: inline image alignment fix
Fixes inline image alignment when scaling > 1. Also some cleanup.
2025-03-13 14:42:04 +05:30
Charles Dang
9ddf6ca53a WFL: simplify debug_print
The speaker value now defaults to "WFL" if not provided, same as debug_profile
2025-03-13 01:55:59 -04:00
Charles Dang
5377ed7d9f GUI2/Label: set default width for title screen tip label
This seems to mitigate #9885, but I could not tell you why...
2025-03-13 01:24:28 -04:00
Charles Dang
4bbad94109 Font/Text: layout should never be null in set_text 2025-03-13 01:21:59 -04:00
Charles Dang
01ecc04ac8 GUI2/Definition: move settings members to their own struct 2025-03-13 01:20:39 -04:00
Charles Dang
b1e3bc3e56 Font/Config: tidy up load_font_config 2025-03-13 01:19:47 -04:00
Charles Dang
72a4ec9270 Font: make family_class a scoped enum 2025-03-13 01:19:02 -04:00
Subhraman Sarkar
87a4b55b31 rich label: replace canvas variables and set_var
Uses C++ variables for calculation instead
2025-03-13 10:10:11 +05:30
AlexanderLu98
df718c2ef5 Fix shadow inconsistencies in Lancer/Horseman breeze and peasant attack frames 2025-03-12 19:49:21 +01:00
Charles Dang
1f4e164e41 GUI2/Help Browser: set a default width for topic labels
Prevents them from reducing in width when searching topics
2025-03-12 01:06:12 -04:00
Charles Dang
1e833ba094 GUI2/Styled Widget: initialize canvases using range ctor
Also adds a proper move assignment operator to canvas. styled_widget::set_config was removed since it's not needed as of dfa09cd9d9.
2025-03-12 01:05:45 -04:00
Charles Dang
f111ab1f7b GUI2/Text Box Base: use existing resolution config ptr
No need to call get_control twice. Only styled_widget needs to do that.
2025-03-11 23:55:38 -04:00
Charles Dang
5dd3ec6113 GUI2/Text Box Base: remove font_family_ member
Added in 6c5a8e923d. We can just query the value directly from the resolution config.
2025-03-11 23:46:46 -04:00
Charles Dang
987004d09c Font: remove old workaround for light weight fonts
Testing now, pango weight markup correctly works with the Lato weight variant files present and breaks with them missing. Seems the issue I documented back in 2018 is noo longer the case, and thus we don't need this workaround.
2025-03-11 21:45:51 -04:00
Charles Dang
dc5e0d62c4 GUI2/Styled Widget: remove orphaned text_maximum_width_
This was first added by mordante in a36e1ee696. The code around it was subsequently removed in b217903c07, and had since remained functionally useless.

It was briefly called to action as part of #8510 (see 9b38089db0), but that usecase was temporary and the hardcoded max width subsequently removed in 4cb9df8e6c.
2025-03-11 19:43:32 -04:00
Charles Dang
b4175dbb4b WFL: fix debug_profile
Fixup from 12fa8f2844. Also fixes it doing 999 runs instead of 1000.
2025-03-11 16:26:55 -04:00
rodolphecombe
f68c4e8163
Add [have_side] tag 2025-03-11 20:11:40 +01:00
Charles Dang
d9ba97f3b2 Revert "Game Launcher: make use of optional::emplace"
This reverts commit 3c4239acce. Needs C++20 for paren aggregate initialization...
2025-03-11 05:11:58 -04:00
Charles Dang
3c4239acce Game Launcher: make use of optional::emplace 2025-03-11 04:49:11 -04:00
Charles Dang
f2c093d2a1 Game Launcher: tweak banner 2025-03-11 04:46:27 -04:00
Charles Dang
0a37c2cda9 Game Launcher: fix -fullscreen (resolves #9991)
Seems like this was missed as part of 29c82e308a.
2025-03-11 04:45:44 -04:00
Charles Dang
3350fc3c80 SDL/Surface: remove unused clip_rect_setter
Was superseded by draw::clip_setter during the draw manager refactor.
2025-03-11 02:24:28 -04:00
Gunter Labes
b2262d9bff
Fix readability of first line of changes 2025-03-10 23:19:24 +01:00
Gunter Labes
6f085ffa6d
Avoid indentation so the embedded html is parsed right
Use one html line per map.
2025-03-10 23:13:41 +01:00
Subhraman Sarkar
bd6f250c12
canvas: draw circle using cairo (#10007)
the circle is now antialiased using cairo.
2025-03-10 16:04:49 -04:00
Dalas121
55c228fcbb
TDG S06: clarify scenario objectives (#10017)
TDG S06 requires the player to both rescue Asheviere and also survive until turns run out.

With this commit, re-show objectives after rescuing Asheviere, and strikethrough the completed ones.
2025-03-10 11:36:43 -05:00
Gunter Labes
62b4758bca
Use a file for the comment body
Also fix the path to the old map file for dimension calculation.
2025-03-10 09:29:04 +01:00
Subhraman Sarkar
2b5d8b96bb rich label: align small inline images with text vertically 2025-03-10 12:35:31 +05:30
Subhraman Sarkar
eb476bb625 help topic generator: drop "Icon" header 2025-03-09 19:17:00 +05:30
Gothyoba
14fbe59049 AToTB S3 Map: Aesthetic Revision 2025-03-09 09:22:00 -04:00
Gunter Labes
611108b4ea
Install imagemagick removed in runner image ubuntu-24.04 2025-03-09 12:44:35 +01:00
Charles Dang
845a516d5c Font/Text: fix attribute bleedthrough 2025-03-08 13:45:14 -05:00
Subhraman Sarkar
ac1c82cd89 text renderer: eliminate local variable 2025-03-08 23:06:45 +05:30
Charles Dang
83366fa9b8 Font/Text: remove unused argument
Fixup b0fca37cbc
2025-03-08 12:18:11 -05:00
newfrenchy83
e0f46f23b4 update codeblock projectfile 2025-03-08 11:58:51 -05:00
Charles Dang
b0fca37cbc Font: split cairo context and surface creation into their own functions
This will allow us to more easily experiment with cairo in other places. See #10007 for an example.
2025-03-08 11:37:45 -05:00
Gunter Labes
49564ed86c
Fix some indentation and make CI abort if wmlindent errors
Indentation was fixed by adding a newline to constructs with excessive density
and running wmlindent again. While the constructs were not particularly
readable it wouldn't hurt if wmlindent would cope a bit better.
2025-03-08 09:48:53 +01:00
Gunter Labes
cbe333583e
Add a rule for CI files 2025-03-07 20:22:53 +01:00
Subhraman Sarkar
feb9bdac45 help browser: add search functionality 2025-03-07 20:43:23 +05:30
Subhraman Sarkar
24d3ba375a help: use heavy font weight for emphasis instead of serif 2025-03-07 11:45:24 +05:30
Subhraman Sarkar
6929ace250 display chat manager: convert to ranged for loop 2025-03-07 09:46:50 +05:30
Charles Dang
f4f8e5e465 Merge branch 'master' of github.com:wesnoth/wesnoth 2025-03-06 14:08:57 -05:00