Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/mapeditor/tiled
Flexible level editor
https://github.com/mapeditor/tiled
It would only work in combination with using ModX...
517b5d82ea3d1a3304aff7b1a0ebdff1f303886a authored over 2 years ago
To avoid breaking infinite maps again, like in c1d0ebd2c177b8374895345,
we need a functional tes...
Closes #3351
c1d0ebd2c177b83748953454c3706b79f1d08aee authored over 2 years ago
The previous implementation relied on changing objects directly and then
creating an undo comm...
Co-authored-by: Thorbjørn Lindeijer <[email protected]>
49faa15965abf0fa1a3656531d64483eaf026dd2 authored over 2 years ago98d0a806220680aadb8b717ce01da8ce5da9508a authored over 2 years ago
* Fixed pick location when the image is not filling the entire widget,
which usually happens w...
Previously, it would keep the same entry selected when it was still
present after changing the f...
Now the type dropdown sits on its own row. Alternatively we could move
the type selection into a...
4f9a89479e15b70857d5f36063973058a5d68552 authored over 2 years ago
b68dfd6fc3b064236638aebff4fb14338b201dc1 authored over 2 years ago
b2f394a4c4c0d4c13afdd3acc9d62079aaf67d8b authored over 2 years ago
d938332b3a148d87b2b2bdd68984215d1e761b22 authored over 2 years ago
ff837129883fb00423a7443776032e65a94181e5 authored over 2 years ago
e847ed1503ccbc5dad9271fa1641c037da1c5194 authored over 2 years ago
This new behavior can be turned off by unchecking "Precise tile object
selection" in the prefere...
Don't set the Z value for the MapObjectItem used as hover indicator,
since that overrides the Z ...
This behavior for 0x0 objects is not ideal, but at least let the shape
match the visual.
b9930e73cc06bca701a8ca26186a4619f30f6a87 authored over 2 years ago
In the world file, there is still only stored x,y,width,height for each
map, which is not really...
Since all layer types are rendered by default, the following options were
added to hide layers b...
88ef23a90ecb54164a74826e6247ea47a33c2d2f authored over 2 years ago
a5c3ef8cf3356cced0c3b2f53640170f648442dc authored over 2 years ago
26241459e5053320b1bf7414b66bd840d29f8162 authored over 2 years ago
When dragging a template into a map, the current snapping mode was not
taken into account.
Clos...
e10c1af70dc30b15d977f5ec32f740bbd40c5330 authored over 2 years ago832fdeee788d2ba78c7db5536cfa8617c730ab0e authored over 2 years ago
9b7adbeaf7ab5a9bf8d3902f9ffbd84398ec4c44 authored over 2 years ago
Now both the start position and the end position are snapped to the grid,
instead of the start p...
ea32425119852ebb05227e6149a0d9e63b3b81cb authored almost 3 years ago
Merging undo commands is not possible when the previous command was part
of a macro, so avoid th...
Implemented erasing in terms of painting empty.
d12cec523f25fa6823df5cfc1c73f1a7295cb94d authored almost 3 years ago
Same problem as I worked around in c289490ee767f507420230b10e5790c2468,
but this should be a bet...
20% faster overal, on a test case with big maps.
4c0e82d54c99c672da931d38a30c5bc8b20a6caf authored almost 3 years agoAnd a small fix to optimizeAnyNoneOf.
562edb6cb383dc098ee33c69728b01c4db1b48c8 authored almost 3 years ago
When a tile with "Forbid" match type is present, the "input" and
"inputnot" layers are effective...
When set on the map, they become the defaults for all rules defined on
that map.
Also, rule opt...
1f3aa8c99ca867b1fce23a2de316aba5b8d03760 authored almost 3 years agoSimplified memory management and don't re-calculate the changed region.
83dfd624314588c2ba71e8e3a3fef1e79af2c923 authored almost 3 years agoSimilar to f9a806a43c858c4d4a7471c2eb1ac3c80, seem this has been missed.
3e18bdbcd5715aa87122e2e765efcc4b2f46ae5f authored almost 3 years agoCurrently added options are:
* Probability, for making a rule only apply some of the time (0-1)...
1161c4bf0dc25c2ea6febfb51954edb1e6642204 authored almost 3 years ago
Made the ChangeProperties undo command cloneable, so it doesn't prevent
merging.
The merging of...
0fd4747f89f6cac734a1259e9fd5048ebcf4dd0f authored almost 3 years ago01fb0d34e299b6d0c3d854fd7a93d0139b3a0c05 authored almost 3 years ago
ca2ae9f01a31f6995a277058d5ce038bcb2702da authored almost 3 years ago
Instead, the changes are made to cloned layers and are then applied
after the AutoMapping. It's ...
* Mention the new map filename filter supported in rules.txt (thanks to
@eishiya for suggestin...
Closes #3314
ab79b0158367d09c04087f12a055146fdc95a9e4 authored almost 3 years agodfae3be9bb298d67a931935b1814c6e08c07f551 authored almost 3 years ago
The AutoMapper shouldn't immediately remove objects. Now they are merely
scheduled for removal i...
* Avoid adding multiple of the same Cell to the anyOf or noneOf lists
when compiling each a ru...
Conflicts:
NEWS.md
src/tiled/objectsview.h
2a96696bf8417419d2ff6b142524c0cbeaff613d authored almost 3 years ago
It broke because the result was different when the AutoMapping was
applied twice, which happens ...
There appears to be no reason the rules can't be compiled concurrently,
so the compilation step ...
Instead, the compiled rule input sets now live only in each matching
thread, so AutoMapping no l...
Also tests reversed meaning of "NonEmpty" and "Empty" match types on
"inputnot" layers.
Mostly merged mRuleRegions into mRules.
80b850c29de9a76040207df69dc09ef5e94ea207 authored almost 3 years agoThe file name is already stored as Map::fileName.
866c176c4d1ffe05a270f2be47f61cc4daa81536 authored almost 3 years ago
A new tile property "MatchType" was introduced, with the following
possible values:
* Empty: Th...
84dd86faa7bf673703e9ccd7924063fce2502772 authored almost 3 years ago
This context stores temporary data specific to applying the active
AutoMappers to a target map. ...
See issue #3100
519cc6064bf5ffb00505ae5824defd2ad9fba2b5 authored almost 3 years agoNone of the current autotests need these region layers.
7dc3134230004d76fdb8a5b8cafaa7eef9f5d620 authored almost 3 years agoCloses #3014
cd635c50e3bec4f7c3e8cc2af8bf7e6f595c960c authored almost 3 years ago
During AutoMap While Drawing, entire rule maps are skipped when they do
not have the changed lay...
e97731effc07044f81a454db04a40381f5ae97ca authored almost 3 years ago
Somehow was only needed when compiling on Ubuntu 20.04 / Qt 5.12.
50a2ea72a16bf35563b93b04c9d625d61bf3fea7 authored almost 3 years ago
Both when switching maps within a session, as well as between restarts,
the expanded group layer...
Needed update of MinGW installation path, as in d64f659b5809e78d4e99dbf0110f.
2948da965d4714657ccee6976fc1af697c5f849f authored almost 3 years ago7ab85b1c8f575e0f218ef2c6fadc9e444dbf0268 authored almost 3 years ago
88e027212d76bef49c958ffebf63e799a5051ec7 authored almost 3 years ago
I think this makes things a bit easier to understand. It does mean that
we also need to translat...
Replaced lambda with a functor for Qt 5, since lambda support was added
to QtConcurrent with Qt ...
a7fca303d982b8abdc2ec5fc60cbc36a291ec021 authored almost 3 years ago
On a CPU with 32 threads this resulted in about 4x overal speedup with
my current tests. For the...
* Rather than applying AutoMapping separately for each rectangle in the
target region, apply e...
The matching was entirely rewritten based on a new data structure. The
"RuleInputSet" struct pro...
When no input or output regions defined, the respective regions will
now be derived from the "in...
This avoids frequent hash map lookups by layer name.
About 8% faster in my test case.
b7e93fbb471e98185dbffb89cf842548784250f5 authored almost 3 years ago
* Replaced two uses of QMap<QString, Data> with a vector, placing the
name in the Data. But, k...
Making the code slightly easier to read.
867b9f2cf6881b25f933e0b5cef6afbd7907c828 authored almost 3 years ago
Checking with 8-way connectivity is faster than 4-way connectivity, and
and I don't see a good r...
211f71693e8ef591e51811f82ab95f41b3581d56 authored almost 3 years ago
2c60806e4ff891867697c9467d0cd80b11c9f5a5 authored almost 3 years ago
Conflicts:
NEWS.md
tiled.pri
5ba9403f3f49268eae9445c1377abcaee3fe27a9 authored almost 3 years ago
3ea7932563b4b878623dc4ffdb7d9401c20efb0f authored almost 3 years ago
(cherry picked from commit c95a7a027ef862e61a12db78dd3e81091c46e755)
2790451c3aa426202b3b821bcc3dadf7258ee355 authored almost 3 years ago
Scripted tools can now use the toolBarActions property to list actions
that they want to show on...
This mainly resolves a usability issue on macOS, where the file type
selector was not visible at...
If the previous session file is deleted, open the default session
instead. Before this change th...
Conflicts:
NEWS.md
tiled.pri
5c89233d48d10bca48656b501b8f8c5073740077 authored almost 3 years ago
This isn't possible, because the world needs to know which file name to
refer to. Attempting to ...
Also simplified the code a little.
19868e31e15d2576c9750d9b77e837b4c9c6ddd8 authored almost 3 years agoee043d0b5946cc773598ab47335ee017e289ed35 authored almost 3 years ago
38eca8868a9503b6a00ea6bb9309cb4837c1693c authored almost 3 years ago
This change fixes a few things about flipping objects. Most importantly,
flipping horizontally i...
Regression in f9a806a43c858c4d4a7471c2eb1ac3c8028d5e9c.
I had removed the languageChanged() cal...
47dab982d3beb8cfcc6bf92827eb38bb1282f3c7 authored almost 3 years ago
Regression in ba252f2bb1666510a2cf3851d105db443968f37c. For isometric
maps, the position of the ...
Technically breaks string freeze, but better to have an English name
than no name at all.
Because the world also stores the size of the map (in pixels) and some
people may be relying on ...
The state of these sub-menus was still being updated when the Map menu
was opened, rather than t...