1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-18 12:33:17 +01:00
Commit Graph

22619 Commits

Author SHA1 Message Date
Hielke Morsink
f09006b6dd Do not change clearance height when toggling slope 2021-10-13 23:41:10 +02:00
Hielke Morsink
a3641aa102 Fix: Surface slopes edited by TI have invalid clearance 2021-10-13 23:40:47 +02:00
ζeh Matt
f2bfec977f Update changelog.txt 2021-10-13 21:35:21 +03:00
ζeh Matt
ba96d6a7fd Update replays 2021-10-12 21:44:30 +03:00
ζeh Matt
f2372337bf Bump up network version 2021-10-12 21:36:13 +03:00
ζeh Matt
c2d9d727d9 Fix #15566: Litter age underflow 2021-10-12 21:27:08 +03:00
ζeh Matt
b4cd8e4628 Fix #15560: Memory leak due to OpenGL Renderer not releasing a texture 2021-10-11 21:01:11 +02:00
ζeh Matt
0ef4ed35e9 Fix scenery being disabled, footpath railings don't exist in develop 2021-10-11 20:28:13 +03:00
ζeh Matt
d5bac47834 Bump up network version 2021-10-11 20:28:13 +03:00
ζeh Matt
6f8e017a32 Backport track design changes
Co-authored-by: Ted John <ted@brambles.org>
2021-10-11 20:28:13 +03:00
Michael Steenbeek
6ea0d8639d Merge pull request #15552 from CookiePLMonster/fix-15227
Fix Object Selection not tearing down objects properly
2021-10-11 09:30:33 +02:00
Adam
c812b696bd Fix #14741: crash on macOS exit (#15550) 2021-10-10 22:01:18 +01:00
Duncan
961d51eae4 Fix hovering on scenery window showing incorrect hover for 1 tick
The scenery window will periodically reset the hover selection so that when you move the cursor out of the window it correctly switches to the actual selection. This leads to the price and description resetting for a singular tick which looks a bit odd and unexpected. To fix this instead when it tries to reset it first checks to see if the cursor is still over the hover selection and if it is does not reset the selection.
2021-10-10 12:17:52 +02:00
Duncan
5ee78213b2 Port over research == operator from NSF 2021-10-10 12:09:26 +02:00
Adam
ece6df313e remove Xcode project, update CI, update readme (#15553) 2021-10-10 07:25:36 +02:00
Silent
daef940bc8 Fix LargeSceneryObject and WaterObject not tearing down the image ID 2021-10-10 00:09:36 +02:00
Michał Janiszewski
a577277997 Merge pull request #15411 from adam-bloom/macos-universal-fix-13524
Fix #13524: macOS Universal app
2021-10-09 14:22:33 -07:00
adam-bloom
bd99738e3c use new v29 release 2021-10-09 15:00:30 -06:00
adam-bloom
793eba68d1 add additional comments on SDL resolution 2021-10-09 15:00:30 -06:00
adam-bloom
ab1b044925 Fix #13524: add changelog entry 2021-10-09 15:00:27 -06:00
adam-bloom
9dc065c2a7 edit contributors 2021-10-09 14:59:58 -06:00
adam-bloom
3f7a69e1f7 rename CI job to match original naming convention 2021-10-09 14:59:58 -06:00
adam-bloom
cac7438b04 build arm/x64 macOS app bundles, make universal bundle 2021-10-09 14:59:58 -06:00
adam-bloom
3efae5bff7 minor changes and point at alpha dependencies 2021-10-09 14:59:58 -06:00
Michał Janiszewski
ba2e8a5a71 Merge pull request #15551 from janisozaur/includes
Reduce includes by a bit
2021-10-09 13:36:52 -07:00
Michał Janiszewski
6067048fd5 Reduce inclusion of NewsItem.h 2021-10-09 22:12:18 +02:00
Silent
3e64a227e5 Fix Object Selection not freeing the object when unhovering
Fixes a double-free on previews.
2021-10-09 21:48:43 +02:00
Michał Janiszewski
1b4875e528 Extract math-related functions from common.h to Math.hpp
Saves wide inclusion of <stdexcept> header, which pulls in <string>
2021-10-09 21:43:06 +02:00
Michał Janiszewski
b8c751e300 Drop some unnecessary includes 2021-10-09 21:30:24 +02:00
Michael Steenbeek
15897c23a1 Merge pull request #15498 from duncanspumpkin/sceneryWindow
Backport scenery window from NSF
2021-10-09 17:13:36 +02:00
ζeh Matt
05e58cda11 Merge pull request #15538 from ZehMatt/feature/parallel-draw
Implement multithreaded drawing
2021-10-09 05:53:48 -07:00
seanmajorpayne
e8b6e24498 Fix #15451: Guest List name filter remains after group selection 2021-10-09 12:49:26 +02:00
Ted John
22ae9e8dc2 Handle mod key edge-cases in tiling WMs (#14426)
Ignores keypresses when the mod key is held.

The reasoning is that an odd interaction happens between SDL applications and
tiling window managers. Tiling window managers like Xmonad and i3 usually use
the mod ("windows") key and a number to change workspaces. When changing
workspaces, however, the WMs still send the number key through instead of
"eating" it. It's not clear why, exactly, but it seems universal.

Mod+1 -> Goes to workspace #1
Mod+2 -> Goes to workspace #2
...
Mod+9 -> Goes to workspace #9

Most applications don't even see the number key being sent, so if you move to
workspace 1, Firefox won't type "1" into the browser bar, Vim won't type "1"
into your file, etc. But SDL applications, for whatever reason, DO see this
keydown. Of course, they'll handle it like a regular key press. So if you move
to workspace 1, which contains OpenRCT, it inadvertently toggles x-ray mode.

I first found this bug in another SDL game, The Powder Toy. After some
discussion with the devs, they fixed it like this, by ignoring keydown events
when the mod key is pressed, since the mod key is reserved for the window
manager anyway. It works well and should be in the next release.

c7619387ac...93b920a57f

I did the same thing here.
2021-10-08 21:49:00 +01:00
Gaven Rendell
86cf0dc916 Remove Windows check 2021-10-08 21:27:48 +01:00
Gaven Rendell
33fa31e6d0 Exclude Win/Mac from ignoring mod key 2021-10-08 21:25:36 +01:00
Gaven Rendell
7787bb46e0 Handle mod key edge-cases in tiling WMs
This commit ignores keypresses when the mod key is held.

The reasoning is that an odd interaction happens between SDL applications and
tiling window managers. Tiling window managers like Xmonad and i3 usually use
the mod ("windows") key and a number to change workspaces. When changing
workspaces, however, the WMs still send the number key through instead of
"eating" it. It's not clear why, exactly, but it seems universal.

Mod+1 -> Goes to workspace #1
Mod+2 -> Goes to workspace #2
...
Mod+9 -> Goes to workspace #9

Most applications don't even see the number key being sent, so if you move to
workspace 1, Firefox won't type "1" into the browser bar, Vim won't type "1"
into your file, etc. But SDL applications, for whatever reason, DO see this
keydown. Of course, they'll handle it like a regular key press. So if you move
to workspace 1, which contains OpenRCT, it inadvertently toggles x-ray mode.

I first found this bug in another SDL game, The Powder Toy. After some
discussion with the devs, they fixed it like this, by ignoring keydown events
when the mod key is pressed, since the mod key is reserved for the window
manager anyway. It works well and should be in the next release.

c7619387ac...93b920a57f

I did the same thing here.
2021-10-08 21:25:33 +01:00
Ted John
6b965074ec Merge pull request #15527 from hjort96/refactor-window-ViewClipping
Close #13813 : Refactor window to class: ViewClipping
2021-10-08 13:57:25 +01:00
seanmajorpayne
25419bb4e3 Fix #15197: Cannot place flat ride after removing it in construction
Demolishing a flat ride (using the bulldozer icon in the construction menu) will now reopen the construction window to it's default state.
2021-10-08 00:13:04 +02:00
ζeh Matt
5f874f15c7 Update changelog.txt 2021-10-08 01:02:45 +03:00
hjort96
dba34d2c17 Removed a line 2021-10-07 22:38:12 +02:00
Duncan
fd18ac7f85 Modify StaffSetPatrolAreaAction to have three modes (#15494)
* Modify StaffSetPatrolAreaAction to have three modes

* Actually serialise mode

* Apply review comments

* Increment network version

* Apply review comment

* Update replay
2021-10-07 18:02:24 +01:00
hjort96
9d57e93df9 Add suggestions from review. 2021-10-07 16:21:19 +02:00
Michael Steenbeek
5563139ed1 Fix #15503: Freeze when doing specific merges 2021-10-06 23:00:06 +02:00
ζeh Matt
a0e7752f26 Pass rct_drawpixelinfo explicit to avoid races 2021-10-06 23:48:07 +03:00
duncanspumpkin
d7053784f2 Fix unresearched scenery groups showing 2021-10-06 17:11:08 +01:00
ζeh Matt
c054967230 Merge pull request #15530 from ZehMatt/refactor/wallplaceaction-result
Refactor action result passing for WallPlaceAction
2021-10-06 08:50:57 -07:00
Bepso
c44d1151c2 Close #13766 : Refactor Clear Scenery to class (#15481)
* Add CleanScenery class
2021-10-06 16:46:01 +01:00
duncanspumpkin
9e227c1e2f Add const where possible 2021-10-06 16:44:07 +01:00
duncanspumpkin
fea69cc86c Backport scenery window from NSF
Co-authored-by: IntelOrca <IntelOrca@users.noreply.github.com>
Co-authored-by: Gymnasiast <Gymnasiast@users.noreply.github.com>
2021-10-06 16:44:05 +01:00
ζeh Matt
976d15ce10 Merge pull request #15529 from ZehMatt/refactor/smallsceneryplaceaction-result
Refactor action result passing for SmallSceneryPlaceAction
2021-10-06 08:32:16 -07:00