Sign in Join
Wiki copytemporary

Lazarus known issues (things that will never be fixed): what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Lazarus known issues (things that will never be fixed)

OldNewLine
1+## Win32/Win64 issues
2+
3+### TComboBox.Height
4+
5+It's impossible to set an arbitrary height to a TComboBox under Windows. Use AutoSize to make sure the size is good on all platforms. (Although [[TComboBox]].Height can be changed indirectly by changing TComboBox.Font size)
6+
7+### [[TButton]]'s and [[TBitBtn]]'s color cannot be changed
8+
9+It's impossible to implement without making them owner drawn.
10+
11+### [[TProgressBar]].Height
12+
13+The Height of a [[TProgressBar]] cannot be smaller than 10 if a Windows Theme is used.
14+
15+Associated bug report: <http://bugs.freepascal.org/view.php?id=10626>
16+
17+MSDN Docs: <http://msdn2.microsoft.com/en-us/library/bb760816(VS.85>).aspx
18+
19+### [[TTrayIcon]].Hint
20+
21+[[TTrayIcon]].Hint may have a maximum length of 127 WideChars (will usually be more then 127 Bytes in a UTF-8 string, but may be less too, depending on the string). It's a Windows limitation, which can't be worked around.
22+
23+## GTK 1 issues
24+
25+### Inconsistent internationalization support
26+
27+GTK 1 always uses the default locale encoding to input and draw text and therefore adequate unicode support cannot be implemented for it.
28+
29+### TTabSheet.TabVisible property
30+
31+[[TTabSheet]] under gtk1 can either be fully hidden (with Tab) or fully visible (with Tab). There is no possibility to show TabSheet without it tab. Look at gtk1 sources (gtknotebook.c) for details.
32+
33+### [[TComboBox]].DropDownCount property is ignored
34+
35+What I consider a limitation in GTK1 & GTK2, but apparently it was a GTK design decision. For more details, see the following Mantis bug report: <http://bugs.freepascal.org/view.php?id=1933>
36+
37+### [[TStatusBar]] Panels
38+
39+The TStatusPanel.Bevel and TStatusPanel.Alignment properties are ignored by all platforms except Windows. Maybe Qt supports them too, but is not confirmed. See the following message thread for details. <http://lists.lazarus.freepascal.org/pipermail/lazarus/2010-January/048399.html>
40+
41+## GTK 2 issues
42+
43+### [[TComboBox]].DropDownCount property is ignored
44+
45+What I consider a limitation in GTK1 & GTK2, but apparently it was a GTK design decision. For more details, see the following Mantis bug report: <http://bugs.freepascal.org/view.php?id=1933>
46+
47+### [[TStatusBar]] Panels
48+
49+The [[TStatusPanel]].Bevel and TStatusPanel.Alignment properties are ignored by all platforms except Windows. Maybe Qt supports them too, but is not confirmed. See the following message thread for details. <http://lists.lazarus.freepascal.org/pipermail/lazarus/2010-January/048399.html>
50+
51+## Carbon issues
52+
53+Go to [[Carbon interface internals|Carbon interface internals#Compatibility issues]].
54+
55+### No 64-bits support
56+
57+Carbon cannot be used to write 64-bits applications. Apple decided not to release a 64-bits version of Carbon. The migration path is writing a new interface in Cocoa.
58+
59+## QT issues
60+
61+### Qt license
62+
63+1. Qt up to and including version 4.4 could not be used to produce proprietary applications unless a Qt license is bought.
64+2. Qt starting with 4.5 is now also published under the LGPL license, in addition to the commercial and GPL licenses. So, if you can comply with the LGPL, you can now avoid the commercial license.
65+
66+### TOpenDialog/TSaveDialog filter limitations
67+
68+The display filter for [[TOpenDialog]]/[[TSaveDialog]] will always include the filtered extensions in parentheses. Qt always adds parentheses with the filtered extensions, so if this is already present, the interface will try to remove them. For more information see TQtWSFileDialog.GetQtFilterString on the Qt interface.
69+
70+## Win CE issues
71+
72+---
73+*From the Free Pascal wiki, page "Lazarus known issues (things that will never be fixed)", as it stood on 2020-11-20 after a change by Arent, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
74+Category: Lazarus

Back to history