[Bug 33550] New: Can't select there's only one item in TreeView if canceled TVN_BEGINLABELEDIT.
wine-bugs at winehq.org
wine-bugs at winehq.org
Thu May 9 07:45:51 CDT 2013
http://bugs.winehq.org/show_bug.cgi?id=33550
Bug #: 33550
Summary: Can't select there's only one item in TreeView if
canceled TVN_BEGINLABELEDIT.
Product: Wine
Version: 1.5.29
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: comctl32
AssignedTo: wine-bugs at winehq.org
ReportedBy: orzhvs at gmail.com
Classification: Unclassified
Created attachment 44406
--> http://bugs.winehq.org/attachment.cgi?id=44406
WINEDEBUG=+message wine ~/.wine/drive_c/Program\ Files/PremiumSoft/Navicat\
for\ SQL\ Server/navicat.exe 2>&1 | grep -E WM_NOTIFY\|TVN_ > out.txt
In a TreeView control, if the following conditions holds:
1. There's only one item in the tree.
2. The control has bit TVS_EDITLABELS (=0x0008) set in dwExStyle.
3. Returned TRUE when receiving TVN_BEGINLABELEDIT.
The item will never be selected, at least never drawn as selected.
This happens in a database tool Navicat. Try this to reproduce the bug:
1. Download and install Navicat for Sql Server 10.0.0.3 Trail at
http://www.download3k.com/Install-Navicat-The-World-s-best-SQL-Server-GUI-tool-MS-SQL-management.html
2. Open Navicat, create the only one connection, fill anything in config
dialog, no need to be a real sql server.
3. Try do label-editing on item in the TreeView, by click twice (seperated, not
double-click) on the item. In fact there will be no label-editing, doing this
is to trigger a TVN_BEGINLABELEDIT message.
4. The item will lose selection and will never be selected again.
vim o
hvs at hvsgentoo ~/Desktop $ sha1sum ~/Downloads/navicat100_sqlserver_en.exe
6236f7a402985aeb3d94fa6f86805af8976c2ee8
Return value on TVN_BEGINLABELEDIT is descripted here
http://msdn.microsoft.com/en-us/library/windows/desktop/bb773506(v=vs.85).aspx
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list