https://bugs.winehq.org/show_bug.cgi?id=57259
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzhang@codeweavers.com Summary|Keepass 2 automatic update |Keepass 2 automatic update |dialog is broken |dialog is broken (uses | |Taskdialog) Component|-unknown |comctl32
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Problem is in the line
taskdialog_get_button_size(dialog_info->command_links[i], dialog_width - x - h_spacing, &size);
It sends the message "BCM_GETIDEALSIZE" which goes down into "default_window_proc", the message never being handled. So the value for cy remains 0.
Also, for some reason the buttons don't render as long as they have the "BS_COMMANDLINK" style.
Zhiyi: Since you made the taskdialog, would you mind taking a look?