Open Daemund opened 1 year ago
Hello! Please try the develop
branch, it's much newer than the released version, and at least one of your points was addressed there. Regardless, if you think you know how to improve the existing code, to make it more robust, performant, etc. - please submit a PR!
Regarding the slowness querying the MATLAB version, I suppose we can modify mlapptools
to be a non-static class, and the version will checked only once during construction.
I'm very limited in my ability to fix bugs etc., since I only have access to MATLAB Online unfortunately, and it works differently...
Summary
Was trying to apply CSS to my GUI using this excellent tool and encountered a few issues in newer releases, at least R2022b and R2023a. Here below are things that I have encountered. Note: Have not tested all functionalities of mlapptools
Problem Description
data_tag = char(struct(uiElement).Controller.ProxyView.PeerNode.getId);
My current workarounds:
data_tag = char(struct(uiElement).Controller.ViewModel.Id);
Note: This is only needed for R2023a (and onwards?) so the old code should be still be used for older version, now have an if-statement that use the matlab version (see point 4).case {'uipanel','figure','uigridlayout'}
OJF = 'MATLAB:ui:javaframe:PropertyToBeRemoved';
Specifications
mlapptools
version (or commit link/hash): v0.4.1