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
Charles Dang
d2da8b0fc7
Help: use an em dash to indicate no weapon special
2025-03-06 14:08:51 -05:00
Tahsin Jahin Khalid
cf3eaff74c
TSG: sg_help.cfg: use correct variable call
...
closes #10003
2025-03-06 14:01:21 -05:00
Charles Dang
0d407eacd0
GUI2/Label: remove title_script definition
...
The help browser now uses the standard title definition. This makes its appearance consistent with other title elements in that theme. Before, it had the wrong color in the celes theme and was the only title in the parchment theme using the script font.
2025-03-06 13:12:49 -05:00
Charles Dang
101dff854e
GUI2/Canvas: use config::attribute_value for text
...
For some reason, if we store a t_string in the class and attempt to parse it later, it breaks text boxes (text will be there but not render) (see #9995 ). Using an std::string does not have that problem. I don't know why.
I considered a variant<typed_formula, t_string>, but since attribute_value is a variant under the hood, it seemed simpler to just use it directly. If that turns out to be a performance hit, we can deal with that later...
Closes #10001
2025-03-06 12:45:00 -05:00
Charles Dang
b655186ec4
GUI2/Story Screen: bump title size
2025-03-06 11:47:27 -05:00
Charles Dang
46be4a2bcc
Fix duplicate file suffixes
2025-03-06 11:35:17 -05:00
Subhraman Sarkar
e1e7e2c0b9
canvas: keep a verbatim copy of text_ ( closes #9995 )
...
For some reason doing it all in `draw()` causes #9995 .
2025-03-06 19:34:15 +05:30
pentarctagon
3a007c0fb4
Correctly set use_map_settings
...
Fixes #9993
2025-03-05 21:50:40 -06:00