I need to finish the series on OWASP Top 10 some day...
I did see that you were making some preparations/experiments wrt to that topic in your repositories.
I assume you were (too) busy to keep up your blog-posting-rate ?
That's really cool, didn't know ALB was working on that, will have to check it out!
It is indeed. Most of the bigger programs he currently works/worked on are made with those classes (MUIMapparium, Leu and AmiTube for example, for more information on those see his blog)
I was going to have a go at implementing the small things I need for this project but I'm not sure how to make FPC/Laz use my modified sources. I don't do this work very often
It depends.
If it is about Free Pascal and not being compiler and/or system unit related then you can put your modified sources either next to your project or add the directory where you put them at the fpc commandline (or fpc.cfg). That way it will override the default used units.
With regards to Lazarus, that might become a bit more complicated, especially when it comes to modifications to/for graphical components.
That more or less requires you to rebuild lazarus and/or your modifications into lazarus itself.
Nothing that commandline lazbuild (or Lazarus IDE itself) can't solve for you but you need to know where exactly to put/place your modifications.
I'm not very proficient with making modifications to a Lazarus widgetset as well. I usually opt for the road of least resistance meaning copying out the files i want to modify then make my modifications in those copied unit-sources, then create a diff file, and run that diff over the original sources to finally (re)build lazarus and widgetset again to see what happens
Ofc using something like git creating a branch for your modifications simplifies that process because you can start messing with original files. As a bonus the diff becomes easier to create, based on whatever other branch and you could opt for pushing your changes.
What Lazarus setup are you currently using for developing for AROS ? Are you using ALB42's crossamigalazarus docker (
https://github.com/alb42/crossamigalazarus) ? or do you use your own setup ? What is your host-platform ?
With regards to improving things, we are all quite busy and any help is welcome, if even reporting experience/bugs. MUI widgetset for Lazarus is a bit of hit and miss though, because of some fundamental differences between MUI and Lazarus widgetsets (how the basic flow of a widget is implemented). In that regards it would have been easier/more logical to opt for Intuition/gadtools but that has it's own shortcomings (ALB42 started out with with a Intuition based LCL widgetset)
fwiw in case you already know all this then please ignore but i am able to understand you did not kept all this in your knowledge base since last time we talked about it (on the old forums)
