Commit Graph
14 Commits
Author SHA1 Message Date
Gleb Mazovetskiy 73f9dd45ab Move embedded dialog assets to the MPQ
If we can't find `devilutionx.mpq`, we can't render a dialog either,
because the MPQ contains the fonts.
2022-06-19 18:59:06 +02:00
Andrew James 13a3424ff0 Add helpers for creating/using Rectangles in UI contexts (#4734)
* Add MakeRectangle helper to convert from SDL_Rect

* Add Rectangle::inset method for shrinking a rectangle

Turns out some of the other use cases I though this could apply to were actually doing something based on a fixed region

* Simplify initialisation of settings menu rects
2022-06-19 15:18:48 +02:00
Gleb Mazovetskiy 8514cc80a9 Migrate embedded button data to PCX
It is a bit smaller that way.

Also renders the non-embedded dialogs as PCX.
The embedded dialog is still raw pixel data because it is larger as PCX.
2022-06-13 09:54:01 +01:00
Andrew James 5046b1288d Apply clang-tidy configuration to (some of) ui_item.h (#3719) 2021-12-10 13:53:59 +00:00
Gleb MazovetskiyandAnders Jenbo 7e1fea6f76 clang-format all files in {Source,test}/
Also includes a few manual tweaks to comments and newlines for better results.

Co-authored-by: Anders Jenbo <[email protected]>
2021-11-24 23:44:12 +01:00
Anders Jenbo 73e749f491 Adjust dialog font metrics 2021-10-27 00:01:00 +02:00
Anders Jenbo 4dd8b121ec Replace TTF with PCX font 2021-09-29 18:13:48 +02:00
Juliano Leal Goncalves 20d356a6eb ♻️ Leverage 'Point' in art_draw functions 2021-08-30 06:45:51 +02:00
ephphatha 0575716eac Rename UiFlags members to group related options 2021-07-31 20:22:40 +02:00
ephphatha 4ad53232a0 Convert the UiFlags enum to a scoped enum type
Replace operator&& with named function
2021-07-31 20:22:40 +02:00
Anders Jenbo 6d492e8220 Rename UI globals 2021-07-08 02:01:14 -07:00
Anders Jenbo 191d98207b 🎨 readability-identifier-naming on DiabloUI 2021-04-22 00:50:07 +02:00
Gleb Mazovetskiy 295b5bce81 🧹 DiabloUI: Clean up text render cache
Cleans up the handling of text render cache for `UiText` and `UiButton`.
This also happens to fix a memory leak (`FreeCache` was never called).
2021-04-19 03:51:25 +02:00
Anders Jenbo 8c821e98d3 🚚 Restructure files 2021-04-16 03:57:22 +02:00