Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix list spacing and size (again) #10869

Merged
merged 2 commits into from Feb 2, 2021
Merged

Fix list spacing and size (again) #10869

merged 2 commits into from Feb 2, 2021

Conversation

v-rob
Copy link
Member

@v-rob v-rob commented Jan 26, 2021

Fixes #10866 and fixes #10862 as well as making old coordinate system custom spacing more sane and making rounding behavior more consistent with the rest of formspec elements.

Devtest should look like this:
image

@v-rob v-rob added Bugfix 🐛 PRs that fix a bug Formspec labels Jan 26, 2021
@rubenwardy rubenwardy added this to the 5.4.0 milestone Jan 26, 2021
@kilbith
Copy link
Contributor

kilbith commented Jan 27, 2021

Tested. I'm not exactly sure whether your PR changes the size or the spacing but the behavior has changed between upstream/HEAD and your branch.

Before

Capture d’écran de 2021-01-26 02-13-24

After

Capture d’écran de 2021-01-27 19-29-19

@kilbith
Copy link
Contributor

kilbith commented Jan 27, 2021

Ok confirmed, this PR changes the slot size to make it bigger than currently.

@v-rob
Copy link
Member Author

v-rob commented Jan 27, 2021

Sorry, still haven't had time to do all the testing I want to. I will look into that as soon as I can.

@sfan5 sfan5 added the Action / change needed Code still needs changes (PR) / more information requested (Issues) label Jan 27, 2021
@v-rob
Copy link
Member Author

v-rob commented Jan 29, 2021

I found the problem; i3 is using inconsistent units. Note how here, size and spacing are set to 0.96 and 0.15 respectively:

https://github.com/minetest-mods/i3/blob/89c2249bcba1145725042f80fc3f51c6ef14e4a2/init.lua#L2236

On the other hand, the gradient slot boxes use size and spacing of 1 and 0.1, respectively:

https://github.com/minetest-mods/i3/blob/89c2249bcba1145725042f80fc3f51c6ef14e4a2/init.lua#L2242

Changing the original line to have 1 and 0.1 for size and spacing fixes it. I guess that this was using the incorrect behaviour from pre-#10861, so it appeared incorrect in this PR.

However, your mod exposed one problem, which is that this PR uses round which gives better behaviour in some circumstances while worse in others. I will change it back to floor behaviour to keep it consistent with everything else. It might be possible to make the rounding behaviour better than either, but rounding is a problem shared universally by formspecs, so I'll leave it at floor for now.

@kilbith
Copy link
Contributor

kilbith commented Jan 29, 2021

On the other hand, the gradient slot boxes use size and spacing of 1 and 0.1, respectively:

https://github.com/minetest-mods/i3/blob/89c2249bcba1145725042f80fc3f51c6ef14e4a2/init.lua#L2242

Nope, it has size as size which is 0.96, not 1.

@v-rob
Copy link
Member Author

v-rob commented Jan 29, 2021

My mistake on that specific part, but my point still stands. The width and height of the slots and gradients are the same, but the spacing and positions are not. If you change the size and spacing to 1 and 0.1, they will align. Or, you could use 0.96 and make sure the position of the gradients also uses this value. Either way, the PR is not in error here.

@kilbith
Copy link
Contributor

kilbith commented Jan 30, 2021

If you change the size and spacing to 1 and 0.1, they will align

I confirm that. But I don't get why the spacing has to be different between slot and box when size is <1 for slot + box, and why it can be kept the same when it's size 1.

@v-rob
Copy link
Member Author

v-rob commented Jan 30, 2021

I confirm that. But I don't get why the spacing has to be different between slot and box when size is <1 for slot + box, and why it can be kept the same when it's size 1.

It doesn't; in the original PR, this was true (because it had buggy imgsize handling), but that was fixed in #10861. Both slot size and slot spacing are fractions of the coordinate and not dependent on each other. Here's an image of the current behaviour:

image

So, to fix i3's slot backgrounds to use any size/spacing, change line 2242:

-- From
fs(fmt("box", i + inv_x + (i * 0.1), inv_y, size, size, ""))
-- To
fs(fmt("box", i * size + inv_x + (i * spacing), inv_y, size, size, "")) -- Notice the added `* size` to fix positioning and using `spacing` instead of `0.1`

And then any value for size or spacing will work for both list and boxes. No change needs to be made for the list because that's not the issue.

(BTW, i3 is a really nice inventory, and it really uses the new formspec features to their potential.)

@v-rob
Copy link
Member Author

v-rob commented Jan 30, 2021

Fixed rounding behaviour and did more thorough testing. Everything looks good to me.

@kilbith
Copy link
Contributor

kilbith commented Jan 30, 2021

Tested the last commit and it does indeed fix some rounding issues I had when adjusting the size with floating values.

So I guess I can give a 👍 to this PR now.

@v-rob v-rob removed the Action / change needed Code still needs changes (PR) / more information requested (Issues) label Jan 30, 2021
Copy link
Member

@sfan5 sfan5 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@sfan5 sfan5 merged commit f227e40 into minetest:master Feb 2, 2021
aaronleopold added a commit to cacticouncil/minetest that referenced this pull request Dec 1, 2021
* Translated using Weblate (French)

Currently translated at 99.9% (1349 of 1350 strings)

* Translated using Weblate (French)

Currently translated at 99.9% (1349 of 1350 strings)

* Added translation using Weblate (Serbian (latin))

* Translated using Weblate (Serbian (latin))

Currently translated at 6.3% (86 of 1350 strings)

* Translated using Weblate (Hebrew)

Currently translated at 6.2% (85 of 1350 strings)

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 57.1% (771 of 1350 strings)

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 57.3% (774 of 1350 strings)

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 91.8% (1240 of 1350 strings)

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.0% (1243 of 1350 strings)

* Translated using Weblate (Kazakh)

Currently translated at 4.0% (54 of 1350 strings)

* Translated using Weblate (Ukrainian)

Currently translated at 42.9% (580 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 89.9% (1214 of 1350 strings)

* Translated using Weblate (Portuguese)

Currently translated at 94.5% (1277 of 1350 strings)

* Translated using Weblate (Russian)

Currently translated at 99.9% (1349 of 1350 strings)

* Translated using Weblate (French)

Currently translated at 100.0% (1350 of 1350 strings)

* Translated using Weblate (Spanish)

Currently translated at 71.7% (968 of 1350 strings)

* Translated using Weblate (Spanish)

Currently translated at 71.7% (969 of 1350 strings)

* Translated using Weblate (Spanish)

Currently translated at 71.7% (969 of 1350 strings)

* Translated using Weblate (Spanish)

Currently translated at 71.8% (970 of 1350 strings)

* Translated using Weblate (Spanish)

Currently translated at 72.7% (982 of 1350 strings)

* Translated using Weblate (French)

Currently translated at 100.0% (1350 of 1350 strings)

* Translated using Weblate (Lithuanian)

Currently translated at 16.2% (220 of 1350 strings)

* Translated using Weblate (Portuguese)

Currently translated at 94.5% (1277 of 1350 strings)

* Translated using Weblate (Slovenian)

Currently translated at 46.6% (630 of 1350 strings)

* Translated using Weblate (Greek)

Currently translated at 1.6% (22 of 1350 strings)

* Translated using Weblate (Hindi)

Currently translated at 34.5% (467 of 1350 strings)

* Translated using Weblate (Basque)

Currently translated at 18.7% (253 of 1350 strings)

* Translated using Weblate (Russian)

Currently translated at 99.9% (1349 of 1350 strings)

* Translated using Weblate (Russian)

Currently translated at 99.9% (1349 of 1350 strings)

* Translated using Weblate (French)

Currently translated at 100.0% (1350 of 1350 strings)

* Translated using Weblate (Ukrainian)

Currently translated at 45.7% (617 of 1350 strings)

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 58.3% (788 of 1350 strings)

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 58.5% (790 of 1350 strings)

* Translated using Weblate (Polish)

Currently translated at 73.3% (990 of 1350 strings)

* Translated using Weblate (Czech)

Currently translated at 55.8% (754 of 1350 strings)

* Translated using Weblate (Estonian)

Currently translated at 35.7% (482 of 1350 strings)

* Translated using Weblate (Romanian)

Currently translated at 46.4% (627 of 1350 strings)

* Translated using Weblate (Greek)

Currently translated at 1.6% (22 of 1350 strings)

* Translated using Weblate (Korean)

Currently translated at 39.4% (532 of 1350 strings)

* Translated using Weblate (Korean)

Currently translated at 39.4% (533 of 1350 strings)

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.1% (1244 of 1350 strings)

* Translated using Weblate (Russian)

Currently translated at 100.0% (1350 of 1350 strings)

* Translated using Weblate (Korean)

Currently translated at 47.3% (639 of 1350 strings)

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 58.5% (790 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 90.8% (1227 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 90.9% (1228 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 90.9% (1228 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 91.2% (1232 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 91.2% (1232 of 1350 strings)

* Translated using Weblate (Estonian)

Currently translated at 39.3% (531 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 92.0% (1243 of 1350 strings)

* Translated using Weblate (Spanish)

Currently translated at 73.9% (998 of 1350 strings)

* Translated using Weblate (Korean)

Currently translated at 75.1% (1015 of 1350 strings)

* Translated using Weblate (Korean)

Currently translated at 75.1% (1015 of 1350 strings)

* Translated using Weblate (Korean)

Currently translated at 75.2% (1016 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 94.2% (1273 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 94.2% (1273 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 95.1% (1284 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 95.1% (1284 of 1350 strings)

* Translated using Weblate (Spanish)

Currently translated at 74.5% (1007 of 1350 strings)

* Translated using Weblate (Dutch)

Currently translated at 79.0% (1067 of 1350 strings)

* Translated using Weblate (Chinese (Traditional))

Currently translated at 76.7% (1036 of 1350 strings)

* Translated using Weblate (Polish)

Currently translated at 74.2% (1002 of 1350 strings)

* Translated using Weblate (Kannada)

Currently translated at 4.9% (67 of 1350 strings)

* Translated using Weblate (Indonesian)

Currently translated at 99.6% (1345 of 1350 strings)

* Translated using Weblate (Hebrew)

Currently translated at 11.1% (150 of 1350 strings)

* Translated using Weblate (Norwegian Nynorsk)

Currently translated at 29.1% (394 of 1350 strings)

* Translated using Weblate (Dutch)

Currently translated at 79.7% (1076 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 96.7% (1306 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 96.7% (1306 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 96.7% (1306 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 97.2% (1313 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 97.2% (1313 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (1323 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (1323 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 98.0% (1323 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1350 of 1350 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1350 of 1350 strings)

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.5% (1250 of 1350 strings)

* Translated using Weblate (Chinese (Traditional))

Currently translated at 77.1% (1041 of 1350 strings)

* Translated using Weblate (Dutch)

Currently translated at 85.1% (1150 of 1350 strings)

* Translated using Weblate (Dutch)

Currently translated at 85.1% (1150 of 1350 strings)

* Translated using Weblate (Dutch)

Currently translated at 100.0% (1350 of 1350 strings)

* Deleted translation using Weblate (Filipino)

* Deleted translation using Weblate (Japanese (Kansai))

* Deleted translation using Weblate (Burmese)

* Deleted translation using Weblate (Lao)

* Update minetest.conf.example and dummy translation file

* Update translation files

* Fix minetest.dig_node returning true when node isn't diggable (minetest#10890)

* Cache client IP in RemoteClient so it can always be retrieved (minetest#10887)

specifically: after the peer has already disappeared

* Readd Client::sendPlayerPos optimization (was part of 81c7f0a)

This reverts commit b49dfa9.

* Preserve immortal group for players when damage is disabled

* Revise dynamic_add_media API to better accomodate future changes

* Server GotBlocks(): Lock clients to avoid multithreading issues

* Refactor utf8_to_wide/wide_to_utf8 functions

* Drop wide/narrow conversion functions

The only valid usecase for these is interfacing with OS APIs
that want a locale/OS-specific multibyte encoding.
But they weren't used for that anywhere, instead UTF-8 is pretty
much assumed when it comes to that.
Since these are only a potential source of bugs and do not fulfil
their purpose at all, drop them entirely.

* Encode high codepoints as surrogates to safely transport wchar_t over network

fixes minetest#7643

* Handle UTF-16 correctly in Wireshark dissector

* Fix list spacing and size (again) (minetest#10869)

* Fix memory leak detected by address sanitizer (minetest#10896)

* Fix documentation of formspec sound style (minetest#10913)

* Devtest: Remove bumpmap/parallax occl. test nodes (minetest#10902)

* Server: properly delete ServerMap on interrupted startups

A static mod error (e.g. typo) would abort the initialization but never free ServerMap

* Fix double free caused by CGUITTFont code

This partially reverts commit 2072afb.
fixes minetest#10920

* Reduce ore noise_parms error to deprecation warning (minetest#10921)

Fixes minetest#10914

* Fall back to default when rendering mode (3d_mode) is set invalid (minetest#10922)

* Rewrite touch event conversion (minetest#10636)

* Use consistent temp folder path (minetest#10892)

* Reduce empty translation error to infostream

Fixes minetest#10905

* Fix animation_image support in scroll containers

* Pause menu: Fix segfault on u/down key input

* Fix crash in tab_online when cURL is disabled

* Update URLs to HTTPS (minetest#10923)

* Replace 'minetest.' with 'core.' in builtin

* Send attachments instantly before set_pos (minetest#10235)

* Fix segfault with invalid texture strings and minimap enabled

closes minetest#10949

* Move mod.js into a central file. User no longer needs to provide it.

* Server-side authority for attached players (minetest#10952)

The server must have authority about attachments. This commit ignores any player movement packets as long they're attached.

* Fix short_description fallback order (minetest#10943)

* Add nametag background setting and object property (minetest#10937)

* Replace deprecated call to add_player_velocity in builtin (minetest#10968)

* Fix world-aligned node rendering at bottom (minetest#10742)

* Fail gracefully if main_menu_script has bad value (minetest#10938)

Builtin: Move :close() before dofile

* Fix wrong reported item counts for inventory actions using Shift-Move (minetest#10930)

* Minimap: Fix default label translations

* Translated using Weblate (German)

Currently translated at 99.6% (1348 of 1353 strings)

* Translated using Weblate (German)

Currently translated at 99.6% (1348 of 1353 strings)

* Translated using Weblate (Spanish)

Currently translated at 73.6% (996 of 1353 strings)

* Translated using Weblate (French)

Currently translated at 96.7% (1309 of 1353 strings)

* Translated using Weblate (Japanese)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Dutch)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Malay)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Basque)

Currently translated at 21.2% (288 of 1353 strings)

* Translated using Weblate (Finnish)

Currently translated at 0.5% (8 of 1353 strings)

* Translated using Weblate (German)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Czech)

Currently translated at 53.5% (724 of 1353 strings)

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 93.7% (1269 of 1353 strings)

* Translated using Weblate (Russian)

Currently translated at 96.3% (1303 of 1353 strings)

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Spanish)

Currently translated at 74.3% (1006 of 1353 strings)

* Translated using Weblate (Italian)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Russian)

Currently translated at 99.0% (1340 of 1353 strings)

* Translated using Weblate (Hebrew)

Currently translated at 13.7% (186 of 1353 strings)

* Translated using Weblate (Hebrew)

Currently translated at 18.4% (250 of 1353 strings)

* Translated using Weblate (Turkish)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Turkish)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Hungarian)

Currently translated at 75.7% (1025 of 1353 strings)

* Translated using Weblate (Italian)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Russian)

Currently translated at 99.4% (1345 of 1353 strings)

* Translated using Weblate (Turkish)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Lojban)

Currently translated at 13.9% (189 of 1353 strings)

* Translated using Weblate (Hebrew)

Currently translated at 24.3% (330 of 1353 strings)

* Translated using Weblate (Greek)

Currently translated at 1.6% (22 of 1353 strings)

* Translated using Weblate (Slovak)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Norwegian Nynorsk)

Currently translated at 32.8% (445 of 1353 strings)

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Lithuanian)

Currently translated at 16.0% (217 of 1353 strings)

* Translated using Weblate (Portuguese)

Currently translated at 93.0% (1259 of 1353 strings)

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1353 of 1353 strings)

* Translated using Weblate (Basque)

Currently translated at 21.7% (294 of 1353 strings)

* Reset Chinese translations to previous state

due to vandalism

* Update minetest.conf.example and dummy translation file

* Update translation files

* Fix wrong number of items in allow_metadata_inventory_put/take callbacks (minetest#10990)

* Allow overwriting media files of dependencies (minetest#10752)

* Add script that sorts contributions for use in credits

* Update credits tab and mailmap

* Fix keyWasDown in input handler

This was changed 291a6b7 but should have never been done.

* Bump version to 5.4.0

* Automatic compilation of the mod.c file

* Should run. Verify that you have mod.js dummy file in the right place

* Added automatic Lua file generation

* Fixed name is nil bug. Will automatically compile mod. EMSDK check wip

* Fixed file ext in WasmInjector.cpp and Stop tracking  on simple_wasm

* Create modding_guide.md

* Update modding_guide.md

* Added Links to the Table of Contents

* Fix Section 1 Header

* Fixed Other Headers and Links Being Broken

* pkgmgr: Fix crash when .conf release field is invalid

Fixes minetest#10942

* Make pkgmgr handle modpacks containing modpacks properly

fixes minetest#10550

* Protect per-player detached inventory actions

* Protect dropping from far node inventories

Also changes if/if to switch/case

* Block & report player self-interaction (minetest#11137)

* Fix server favorites not saving when client/serverlist/ doesn't exist already (minetest#11152)

* Don't apply connection timeout limit to locally hosted servers

fixes minetest#11085

* Restore minimal normal texture support (for minimap shading)

* Fix hud_change and hud_remove after hud_add (minetest#10997)

* Translated using Weblate (Italian)

Currently translated at 99.7% (1352 of 1356 strings)

* Translated using Weblate (Polish)

Currently translated at 71.2% (966 of 1356 strings)

* Translated using Weblate (Russian)

Currently translated at 99.3% (1347 of 1356 strings)

* Translated using Weblate (Slovak)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (German)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (Estonian)

Currently translated at 39.5% (536 of 1356 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 92.4% (1254 of 1356 strings)

* Translated using Weblate (Malay)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (Greek)

Currently translated at 8.8% (120 of 1356 strings)

* Translated using Weblate (Turkish)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (Esperanto)

Currently translated at 94.6% (1283 of 1356 strings)

* Translated using Weblate (Arabic)

Currently translated at 25.7% (349 of 1356 strings)

* Translated using Weblate (Spanish)

Currently translated at 78.0% (1059 of 1356 strings)

* Translated using Weblate (Spanish)

Currently translated at 78.0% (1059 of 1356 strings)

* Translated using Weblate (Spanish)

Currently translated at 78.0% (1059 of 1356 strings)

* Translated using Weblate (Spanish)

Currently translated at 79.0% (1072 of 1356 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 92.5% (1255 of 1356 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 94.7% (1285 of 1356 strings)

* Translated using Weblate (Chinese (Simplified))

Currently translated at 94.7% (1285 of 1356 strings)

* Translated using Weblate (Greek)

Currently translated at 8.8% (120 of 1356 strings)

* Translated using Weblate (Spanish)

Currently translated at 79.5% (1079 of 1356 strings)

* Translated using Weblate (Spanish)

Currently translated at 79.5% (1079 of 1356 strings)

* Translated using Weblate (Spanish)

Currently translated at 79.5% (1079 of 1356 strings)

* Translated using Weblate (French)

Currently translated at 96.5% (1309 of 1356 strings)

* Translated using Weblate (Hungarian)

Currently translated at 75.8% (1028 of 1356 strings)

* Translated using Weblate (Italian)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (Polish)

Currently translated at 71.6% (972 of 1356 strings)

* Translated using Weblate (Polish)

Currently translated at 72.4% (982 of 1356 strings)

* Translated using Weblate (Polish)

Currently translated at 72.4% (982 of 1356 strings)

* Translated using Weblate (Russian)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (Latvian)

Currently translated at 28.6% (388 of 1356 strings)

* Translated using Weblate (French)

Currently translated at 96.6% (1311 of 1356 strings)

* Translated using Weblate (French)

Currently translated at 98.0% (1330 of 1356 strings)

* Translated using Weblate (Japanese)

Currently translated at 99.7% (1353 of 1356 strings)

* Translated using Weblate (Japanese)

Currently translated at 99.8% (1354 of 1356 strings)

* Translated using Weblate (French)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (French)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (Spanish)

Currently translated at 79.7% (1081 of 1356 strings)

* Translated using Weblate (French)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (Portuguese)

Currently translated at 93.2% (1264 of 1356 strings)

* Translated using Weblate (Russian)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (Finnish)

Currently translated at 3.2% (44 of 1356 strings)

* Translated using Weblate (Finnish)

Currently translated at 3.2% (44 of 1356 strings)

* Translated using Weblate (French)

Currently translated at 100.0% (1356 of 1356 strings)

* Translated using Weblate (French)

Currently translated at 100.0% (1356 of 1356 strings)

* Bump version to 5.4.1

* Moved mods to correct folder, added Luke's fixes / recent automation

* Re-ignored the mods folder

* Converted 5 functions

* Majority of NativeItemStack class implemented

* fixed a few syntax errors during compilation, compiled successfully

* NativeItemStack used in majority of LuaItemStack method calls. It compiles

* NativeModApiItemMod used in majority of ModApiItemMod, and it compiles

* updated cmake to see and compile native_api/*.cpp

Co-authored-by: Brian Gaucher <brianphineasgaucher@gmail.com>
Co-authored-by: Olivier Dragon <odragon@videotron.ca>
Co-authored-by: Milos <milosfilic97@gmail.com>
Co-authored-by: Omeritzics Games <omeritzicschwartz@gmail.com>
Co-authored-by: Petter Reinholdtsen <pere-weblate@hungry.com>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: Celio Alves <dreamcelio@gmail.com>
Co-authored-by: Fontan 030 <pomanfedurin@gmail.com>
Co-authored-by: Fixer <artem.brz@gmail.com>
Co-authored-by: IFRFSX <1079092922@qq.com>
Co-authored-by: Célio Rodrigues <celiorodrigues@refreshbubbles.com>
Co-authored-by: Nikita Epifanov <nikgreens@protonmail.com>
Co-authored-by: Nathan <bonnemainsnathan@gmail.com>
Co-authored-by: Jo <joaquinfc@protonmail.com>
Co-authored-by: Agustin Calderon <agustin25901@gmail.com>
Co-authored-by: pitchum <pitchum@gramaton.org>
Co-authored-by: Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>
Co-authored-by: Iztok Bajcar <iztok.bajcar@gmail.com>
Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
Co-authored-by: Eyekay49 <satvikpatwardhan@gmail.com>
Co-authored-by: Osoitz <oelkoro@gmail.com>
Co-authored-by: Tiller Luna <t.luna@protonmail.com>
Co-authored-by: Maksim Gamarnik <MoNTE48@mail.ua>
Co-authored-by: William Desportes <williamdes@wdes.fr>
Co-authored-by: Nick Naumenko <mykola.naumenko@protonmail.com>
Co-authored-by: Liet Kynes <sissi90@gmail.com>
Co-authored-by: ResuUman <aparat2@wp.pl>
Co-authored-by: Janar Leas <janarleas+ubuntuone@googlemail.com>
Co-authored-by: Nicolae Crefelean <kneekoo@yahoo.com>
Co-authored-by: sfan5 <sfan5@live.de>
Co-authored-by: 하영김 <bnk159hair@gmail.com>
Co-authored-by: kang <actgong@gmail.com>
Co-authored-by: Alex Parra <duffhd@protonmail.com>
Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: HunSeongPark <gnstjd980831@naver.com>
Co-authored-by: Gao Tiesuan <yepifoas@666email.com>
Co-authored-by: Janar Leas <janar.leas@gmail.com>
Co-authored-by: Joaquín Villalba <joaco-mono@hotmail.com>
Co-authored-by: Quick Shell <quicknshell@gmail.com>
Co-authored-by: miaplacidus <gunwoo1209@naver.com>
Co-authored-by: ZhiZe-ZG <qi_wang_zz@outlook.com>
Co-authored-by: cypMon <randalchem@protonmail.com>
Co-authored-by: zjeffer <vanhouttetuur@gmail.com>
Co-authored-by: Man Ho Yiu <yiufamily.hh@gmail.com>
Co-authored-by: Atrate <Atrate@protonmail.com>
Co-authored-by: Tejaswi Hegde <tejaswihegde1@gmail.com>
Co-authored-by: Ferdinand Tampubolon <dnandz@gmail.com>
Co-authored-by: Edgar <Edgar@anotherfoxguy.com>
Co-authored-by: AISS <cretaceous@mail.ee>
Co-authored-by: Deleted User <noreply+13544@weblate.org>
Co-authored-by: Ronoaldo Pereira <ronoaldo@gmail.com>
Co-authored-by: Joshua De Clercq <joshua.de.clercq@gmail.com>
Co-authored-by: Benjamin Alan Jamie <benjamin@weblate.org>
Co-authored-by: updatepo.sh <script@mt>
Co-authored-by: rubenwardy <rw@rubenwardy.com>
Co-authored-by: SmallJoker <mk939@ymail.com>
Co-authored-by: Vincent Robinson <robinsonvincent89@gmail.com>
Co-authored-by: k.h.lai <dlshcbmuipmam@hotmail.com>
Co-authored-by: Wuzzy <wuzzy2@mail.ru>
Co-authored-by: Muhammad Rifqi Priyo Susanto <muhammadrifqipriyosusanto@gmail.com>
Co-authored-by: Vitaliy <numzer0@yandex.ru>
Co-authored-by: Jean-Patrick Guerrero <kilbith@users.noreply.github.com>
Co-authored-by: TotalCaesar659 <14265316+TotalCaesar659@users.noreply.github.com>
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>
Co-authored-by: Logan D.G. Smith <loganda.smith@ufl.edu>
Co-authored-by: Elias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com>
Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
Co-authored-by: Bernd Ritter <comrad@posteo.de>
Co-authored-by: apo <i.said@slmail.me>
Co-authored-by: cafou <weblate@ptitux.org>
Co-authored-by: BreadW <toshiharu.uno@gmail.com>
Co-authored-by: Yaya - Nurul Azeera Hidayah @ Muhammad Nur Hidayat Yasuyoshi <translation@mnh48.moe>
Co-authored-by: aitzol berasategi <aitzol@disroot.org>
Co-authored-by: Tviljan <virallinen@gmail.com>
Co-authored-by: Wuzzy <almikes@aol.com>
Co-authored-by: Vít Skalický <vit.skalicky@email.cz>
Co-authored-by: eugenefil <fil.eugene@gmail.com>
Co-authored-by: j45 minetest <j45minetest@gmail.com>
Co-authored-by: Giov4 <brancacciogiovanni1@gmail.com>
Co-authored-by: Yossi Cohen <cohenyossi81@gmail.com>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: Adnan1091 <adnan.utku@ogr.dpu.edu.tr>
Co-authored-by: Ács Zoltán <acszoltan111@gmail.com>
Co-authored-by: Jacques Lagrange <Jacques.Reads@gmail.com>
Co-authored-by: Ertu (Er2, Err) <er2official@outlook.com>
Co-authored-by: Michalis <michalisntovas@yahoo.gr>
Co-authored-by: Marian <daretmavi@gmail.com>
Co-authored-by: Tor Egil Hoftun Kvæstad <toregilhk@hotmail.com>
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com>
Co-authored-by: Victor Barcelos Lacerda <victornuti.1@gmail.com>
Co-authored-by: savilli <78875209+savilli@users.noreply.github.com>
Co-authored-by: DS <vorunbekannt75@web.de>
Co-authored-by: Luke Herczeg <lukeherczeg@ufl.edu>
Co-authored-by: Logan Smith <32109138+logandgsmith@users.noreply.github.com>
Co-authored-by: Mateusz Mendel <mendelm9@gmail.com>
Co-authored-by: narrnika <narr13niki@gmail.com>
Co-authored-by: Ayes <andris.sass@gmail.com>
Co-authored-by: winniepee <winniepee0@gmail.com>
Co-authored-by: Tirifto <tirifto@posteo.cz>
Co-authored-by: abidin toumi <abidin24@disroot.org>
Co-authored-by: David Leal <halfpacho@gmail.com>
Co-authored-by: Yangjun Wang <yangjunw50@outlook.com>
Co-authored-by: Liu Tao <lyuutau@outlook.com>
Co-authored-by: AnthonyDe <anthonydeassisi@gmail.com>
Co-authored-by: matiasC <matiascaniete@gmail.com>
Co-authored-by: ItsWidee <william.hochart@gmail.com>
Co-authored-by: Hatlábú Farkas <hatlabufarkas@gmail.com>
Co-authored-by: Alessandro Mandelli <mandelli.alessandro@ngi.it>
Co-authored-by: gnu-ewm <gnu.ewm@protonmail.com>
Co-authored-by: Konstantin Yeliseyev <kay27@bk.ru>
Co-authored-by: Dainis <dainis.skuja@gmail.com>
Co-authored-by: François Delpierre <gitlab@pivert.org>
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email>
Co-authored-by: waxtatect <piero@live.ie>
Co-authored-by: Edward <solarcore@yandex.ru>
Co-authored-by: Markus Mikkonen <markus.mikkonen@outlook.com>
@v-rob v-rob deleted the oof branch January 27, 2024 01:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

List styling exception Slot size of >1 ignores height size
5 participants