Giter Club home page Giter Club logo

fancymanialinks's People

Contributors

jocyw avatar reaby avatar steeffeen avatar steeffeen-zz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

fancymanialinks's Issues

Wish: Manialink Render Echo without ManiaScript

Possibility to dump / render the manialink with the echo parameter without appending the script. Most of the times in real cases the script is so long that its almost impossible to debug probably with it, if you disable the script render on the echo it shows usefull debug results.

Framemodel features

The framemodel is represented incorrectly:
in most aspects a framemodel is exactly like a frame, which means it can has any attribute a frame can have (pos, size, id, class, data-, hidden, scale, rot, halign, valign).
A frameinstance will override these values[1] (or merge them as in the case of classes and data-attributes), so additionally FrameInstance objects should represent this behaviour for consistency. (The data-
and class-behaviour is new in MLv3.)

To allow for the feature above I would suggest some sort of mechanism to retrieve a framemodel by its modelid (as you don't require the object instance in a FrameInstance object). Keep in mind that framemodels can be nested so unfortunately something as Manialink::children.filter(instanceof FrameModel) would be insufficient.

On a side-note I would expect the FrameInstance to get a model in the constructor, as it would encourage the more OO approach on this matter rather than optionally setting the model later. I suppose you want to keep the modelId feature for compatibility reasons.

[1] size and alignment affect the frame-clipping and are currently not overridden by frameinstance which I believe to be a bug (https://forum.maniaplanet.com/viewtopic.php?f=559&t=41195&p=283702#p283702)

Improve chunk-based paging

Currently a chunk-based paging button sends the action (to the server controller) and navigates to the new (empty) page. In case of a paging button with an action the current page should be kept visible to avoid a weird looking behavior.

Lost Access to Account 'steeffeen'

Hi everyone,

Thanks for checking out FML!

Unfortunately, I lost access to my account "steeffeen" some weeks ago.
I had to create a new account "steeffffeen" and fork the FML repository: https://github.com/steeffffeen/FancyManiaLinks
I will add this information to the README of the original repository. However, I'm not able to process any PR or issues for the original repository. :(
Feel free to get in touch with me via the new repository.

GitHub Support denied restoring the access because of missing proof of identity.

I'm sorry for this major fail!

Kind regards,
Steffen

Add possibility to include string partials

Hey,

I would like to use FML script builder with build in elements and custom scripts, but currently it's missing ability to inject script partials to the rendered script. Could it be possible to add pure string data to following positions:

  • before main()
  • inside main()
  • inside loop

I know it's possible to use labels, but it's not quite enough.
Current implementation adds <script> elements when needed, and FML script element is appended to last element. Problem comes, if I define global variables and functions at custom script, i get ManiaScript error, since #Import needs to be first statements for the script, now it's being middle of the rendered script.

Dropdown List

Component do display a downdown list of a value array

Combobox

Component similar to dropdown list but with an editable text entry to enter the value

Add Deprecated

After Merge with Jocys fixing, this is also changed, don't know if Plugins are using it,

please add deprecated
mapQuad->setBgColor('aaa');

Default Valign & HAlign are not the game defaults

Hi, by default you set

$horizontalAlign = self::CENTER;
// And
$verticalAlign = self::CENTER2;

But this doesn't correspond to the game defaults when the values are left empty.

This is very annoying when you build you ML using the ingame MLBuilder & then try and reproduce it with FML. You need everytime to set the alignements manually.

Thanks

Quad BgColorFocus

The xml-property bgcolorfocus corresponds to the ManiaScript field BgColorFocus.

Paging Compatibility Error

25-Mar-2017 18:15:50 UTC] [PHP RECOVERABLE ERROR]: Argument 1 passed to FML\Script\Features\Paging::addPage() must be an instance of FML\Script\Features\PagingPage, instance of FML\Controls\Frame given, called in /home/smparagon19/ManiaControlSynced/core/Commands/HelpManager.php on line 185 and defined

Preload Script Feature

implement a new script feature that allows the preloading of images
=> CMlScript::PreloadImage

Animation Manager

Would be cool if the Animation Manager of ManiaScript could be used somehow, some compatiblity to make the use very easy without programming ManiaScript would be amazing :D

Implement Z-Index

The z-index attribute replaces the z parameter of the posn attribute

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.