View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0037123 | Lazarus | Database Components | public | 2020-05-20 20:56 | 2021-01-31 21:27 |
Reporter | Markus Müller | Assigned To | Jesus Reyes | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | Linux 64 | OS | Debian | ||
Product Version | 2.0.8 | ||||
Fixed in Version | 2.1 (SVN) | ||||
Summary | 0037123: TDBMemo with Linux (GTK) | ||||
Description | Type a text in the TDBMemo has curious effects on input a text, but only in Linux and GTK. In Windows or Linux/QT5, it works right. I have macOs not tested. With Suse (GTK) and RaspberryPi (GTK) works wrong, too. See the german lazarus forum: https://www.lazarusforum.de/viewtopic.php?f=17&t=12934 | ||||
Steps To Reproduce | The connection is: TDBMemo -> TDatasource -> TMemDataset The TMemDataset is active with one row data, the memo-field is empty, The TMemDataset is in state dsBrowse Type a Text "Das" in the TDBMemo , then the result is: 1) Press "D" -> The TMemDataset change to state dsEdit, ->OK / "D" is showing but the cursor jump before "D" -> not OK 2) Press "a" -> "aD" is showing -> not OK. 3) Press "s" -> "asD" is showing ... | ||||
Additional Information | In Attachment a Screen-Video how it works wrong and a demo project. Thank you very much for fix this problem. | ||||
Tags | No tags attached. | ||||
Fixed in Revision | 64453 | ||||
LazTarget | 2.2 | ||||
Widgetset | GTK | ||||
Attached Files |
|
related to | 0032630 | closed | Juha Manninen | [patch] Gtk2 TEdit/TMemo: fix text selection, make OnChange event compatible with LCL-Win32 |
|
|
|
Debian Buster Lazarus 2.0.9 r63185M FPC 3.2.0 x86_64-linux-qt5 works as expected Lazarus 2.0.9 r63185M FPC 3.2.0 x86_64-linux-gtk is not working as expected |
|
A little feedback: the problem can be fixed by commenting the first two lines of procedure TGtk2MemoStrings.SetTextStr in the file gt2memostrings.inc. Those lines were added for fixing a number of bugs and the bug report included a nice test suite which unfortunately fails a test if the two lines are removed, so this is still work in progress. |
|
fixed, please test. |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-05-20 20:56 | Markus Müller | New Issue | |
2020-05-20 20:56 | Markus Müller | File Added: 2020-05-18 17-17-25.mp4 | |
2020-05-20 20:56 | Markus Müller | File Added: TestTDBMemo.zip | |
2020-05-21 12:33 | Andi Friess | Note Added: 0122978 | |
2020-05-26 19:27 | Jesus Reyes | Assigned To | => Jesus Reyes |
2020-05-26 19:27 | Jesus Reyes | Status | new => assigned |
2020-06-09 06:18 | Jesus Reyes | Note Added: 0123349 | |
2020-06-09 06:20 | Jesus Reyes | Note Edited: 0123349 | View Revisions |
2020-06-09 06:30 | Jesus Reyes | Relationship added | related to 0032630 |
2021-01-31 21:27 | Jesus Reyes | Status | assigned => resolved |
2021-01-31 21:27 | Jesus Reyes | Resolution | open => fixed |
2021-01-31 21:27 | Jesus Reyes | Fixed in Version | => 2.1 (SVN) |
2021-01-31 21:27 | Jesus Reyes | Fixed in Revision | => 64453 |
2021-01-31 21:27 | Jesus Reyes | LazTarget | => 2.2 |
2021-01-31 21:27 | Jesus Reyes | Widgetset | GTK => GTK |
2021-01-31 21:27 | Jesus Reyes | Note Added: 0128715 |