PB 6.30 Beta 3 - ScreenGadget library - bug report

Post bugreports for the Windows version here
User avatar
STARGÅTE
Addict
Addict
Posts: 2245
Joined: Thu Jan 10, 2008 1:30 pm
Location: Germany, Glienicke
Contact:

PB 6.30 Beta 3 - ScreenGadget library - bug report

Post by STARGÅTE »

Fred wrote: Mon Oct 06, 2025 8:26 am 2025-10-06: beta 3 is out, with one big new library: ScreenGadget, thanks to pf-shadoko ! It's also the first official library 100% written in PureBasic. The Window3D and Gadget3D lib based on CEGUI will be deprecated. The examples for the new lib can be found in the Examples/Sources/ScreenGadget.pb and Examples/3D/ScreenGadgetMultipleWindow.pb files. Don't hesitate to send your feedback as the lib is very new.
I'm happy to see that you are also include user libraries into an official PureBasic release.
I hope, other published libraries will follow.

The ScreenGadget library is a good start, but it still needs a lot of work.
Here is my bug report to the ScreenGadget library:
  • When I click on a button, other gadgets or window titles, these events is also triggered when I click somewhere else into the empty space, after the button was clicked ones.
  • ButtonScreenGadget events are triggered, even if the button is pressed but the mouse button is released somewhere else. Usual behavior (e.g. under windows) is that the event is not triggered. To trigger an event, the mouse button must be released over the gadget.
  • Mouse wheel action is inverted on a TrackBarScreenGadget(). The value decreases, when the mouse wheel is rotated up.
  • The TrackBarScreenGadget can be changed by mouse wheel even if it is in the background of an other window, hiding the gadget. Same for scroll areas.
  • IMA on RenderScreenGadgets() when the splitter of the splitter gadget is moved to the far right or far left.
  • You can't select the last item of a ListViewScreenGadget(). Probably, because the invisible scroll bar blocks the event.
  • The rendered image of the ProgressBarScreenGadget is incorrect, when the progress value is very small. The edges a clipped wrongly.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Lizard - Script language for symbolic calculations and moreTypeface - Sprite-based font include/module