Hello
Quote:
1. When setting STFilter location property to stflUnderTitleFilterEh in TDbGridEh, it's dialog doesn't work when clicking drop down arrows under Linux ( Under Windows it opens).
2. When typing text in the filter and then pressing enter I get an exception message (Index based on unknown field 'Like') (This occurs under both Windows and Linux, and only when using stflUnderTitleFilterEh)
Unfortunately in GTK (Linux) there is no support for displaying EditButtons in EditControls.
A lot of work needs to be done to rewrite all Edit controls in EhLib so that they can support EditButtons in both Win32 and GTK (Linux).
Partially, we added support for EditButtons in the grid cell editor, but in FilterEdit (stflUnderTitleFilterEh) and TDBEditEh such support has not been added yet. Perhaps we will add it in the next version of the library.
For this reason, items 1 and 2 will not work in EhLib 9.4
Quote:
3. When using "stflInTitleFilterEh" dialog opens (behaves laggy on Linux, fast on windows). However when there is larger amount of records to be filtered after pressing "Ok" button there is a significant wait time compared to SearchPanel which filters results very fast! And program becomes unresponsive for some time, even after data has been filtered.
SearchPanel filter uses only EhLib code to filter records.
When filter using stflInTitleFilterEh (and stflUnderTitleFilterEh) the internal Lazarus classes are used to filter records with combination of EhLib code.
We still do not fully understand how the code in Lazarus works related to filtering.
Therefore, we can’t say when we will fix this part of the functional.