arocnies
09/11/2020, 7:18 PMDeactivated User
09/11/2020, 9:27 PMarocnies
09/11/2020, 9:58 PMDeactivated User
09/11/2020, 11:44 PMarocnies
09/12/2020, 12:09 AMarocnies
09/12/2020, 12:14 AMRezMike
09/12/2020, 2:39 AMarocnies
09/12/2020, 2:58 AMarocnies
09/14/2020, 2:30 PMError when using a module and not providing `mapPrototype` for each scene in the injector is not clear on what the fix may be
A module's virtual size is called `size` and the docs should say it's equivalent like the docs for "resolution" do.
It's unclear how Scene.pushTo and Scene.changeTo differ.
VirtualHeight when retrieved from `stage` is called `unscaledWidth` and `unscaledHeight`, which is unclear.
When changing using both anchor to center_middle and centerOn, the centerOn behaves does not center correctly as it tries to position it for the default anchor.
On the docs site, the sample links are broken
A custom Component example would be nice (Mentioned in the docs). Help answer use case and why a `View` is in the component constructor (probably javadoc explaining the field, and how one creates constructs non DSL components, and the basic component type is "Deprecated" in `getOrCreateCompent`, which is useful for creating. Looks like you should use `getOrCreateComponentOther` but docs don't tell you.
Components with only properties and no behavior.
No explanation given to why UpdateComponent (and other component methods) are deprecated, especially when they are required to be implemented.
No explanation for why `getOrCreateComponent` is deprecated--it's also the only similar method that is documented with what it does.
View properties are mutable but docs say they aren't. Add delegates with types to allow for easy `xVel: Double by props`
Why no guidance on custom events? Events are powerful and I'd like to create components that talk via them
"Pressing" and "justPressed" a key isn't defined in the `keys.pressing` method
The method `Component.attach<T>()` is marked as deprecated with the comment "Unoptimized". But it's useful for untyped components and custom components. Why is it marked deprecated?
The method `View.addOrCreateComponent` doesn't clearly say it will attach the new component if it creates one. Creating a component is different than attaching it and the language should be consistent or documented.
The method `removeComponents(c: KClass<out Component>)` is deprecated with no information or reason given.
The class `UpdateComponentWithViews` seems really useful for getting things like `input` but docs don't tell you why you any "why"s for it's purpose. The doc only repeats the name of the class.
It would be nice to set a callback to a component when that component is removed from the view. And events for other view lifecycle actions (like any change in property, a parent/child being added or removed, etc). This would help with things like `Container.keepChildrenSortedBy()` to not run every update like it does now.
What is a `JellyButton`? No docs.
No method for checking if a view has a component similar to `hasProp()`. You can only `getOrCreate...()`
The property `Container.children` is documented saying it should not be used. The alternatives suggested are not good for performing nice functional operations or easily creating a `Sequence` of the children.
The `View` class has properties for `globalX` and `globalY` but there's no `globalPos`.
The method `View.addTo(instance, callback)` doesn't have much documentation. What is its purpose? The callback seems to just immediately run.
An example for using a Scene with a mounted `resourcesVfs` would be helpful in the docs where it is suggested.
The use and difference of `sceneInit` and `sceneMain` are unclear from the in code docs.
The `UpdateComponentV2` does not have a option to include "views" like `UpdateComponentWithViews`
Korge plugin for intellij generates a new project with an old version of Korge.
The `IPoint` class is deprecated but some methods, for example, the TiledMap `getPos` only returns `IPoint` objects
TiledMap displays closed polygons in white when a polyline has more than two points and does not show anything if the polyline has two points.
Using the Korge intellij plugin to generate a scene creates a function with `suspend` before `override` which produces a warning
RezMike
09/14/2020, 2:33 PMRezMike
09/14/2020, 2:40 PM