mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2025-01-29 08:34:37 +01:00
When creating dicts dropdown, set 0th as default if there's been no match.
This commit is contained in:
parent
b5843a5486
commit
fc0c7c3f80
1 changed files with 9 additions and 3 deletions
|
@ -56,9 +56,11 @@ addDictToMenu( const wchar_t* wPath, XP_U16 index, void* ctxt )
|
|||
XP_UCHAR buf[CE_MAX_PATH_LEN+1];
|
||||
WideCharToMultiByte( CP_ACP, 0, wPath, -1, buf, sizeof(buf),
|
||||
NULL, NULL );
|
||||
XP_LOGF( "%s: comparing %s, %s", __FUNCTION__, buf, giState->newDictName );
|
||||
XP_LOGF( "%s: comparing %s, %s", __FUNCTION__, buf,
|
||||
giState->newDictName );
|
||||
if ( 0 == XP_STRCMP( buf, giState->newDictName ) ) {
|
||||
XP_LOGF( "%s: they're the same; setting to %d", __FUNCTION__, index );
|
||||
XP_LOGF( "%s: they're the same; setting to %d", __FUNCTION__,
|
||||
index );
|
||||
giState->curSelSet = XP_TRUE;
|
||||
SendDlgItemMessage( giState->hDlg, IDC_DICTCOMBO, CB_SETCURSEL,
|
||||
index, 0L );
|
||||
|
@ -66,7 +68,7 @@ addDictToMenu( const wchar_t* wPath, XP_U16 index, void* ctxt )
|
|||
}
|
||||
|
||||
return XP_TRUE;
|
||||
}
|
||||
} /* addDictToMenu */
|
||||
|
||||
static void
|
||||
loadFromGameInfo( HWND hDlg, CEAppGlobals* globals, GameInfoState* giState )
|
||||
|
@ -136,6 +138,10 @@ loadFromGameInfo( HWND hDlg, CEAppGlobals* globals, GameInfoState* giState )
|
|||
if ( giState->isNewGame ) {
|
||||
(void)ceLocateNDicts( MPPARM(globals->mpool) 32, addDictToMenu,
|
||||
giState );
|
||||
if ( !giState->curSelSet ) {
|
||||
SendDlgItemMessage( giState->hDlg, IDC_DICTCOMBO, CB_SETCURSEL,
|
||||
0, 0L );
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue