mirror of
git://xwords.git.sourceforge.net/gitroot/xwords/xwords
synced 2024-12-26 09:58:20 +01:00
Set addrChanged on role change even if conns dlg not used: fixes bug
where freshly installed device fails to connect.
This commit is contained in:
parent
a3fa0d402c
commit
5cf5345eb1
1 changed files with 5 additions and 4 deletions
|
@ -366,6 +366,10 @@ handleConnOptionsButton( GameInfoState* state )
|
|||
role = (DeviceRole)SendDlgItemMessage( hDlg, state->roleComboId,
|
||||
GETCURSEL(globals), 0, 0L);
|
||||
value.ng_role = state->curRole = role;
|
||||
if ( value.ng_role != globals->gameInfo.serverRole ) {
|
||||
state->results.addrChanged = XP_TRUE;
|
||||
}
|
||||
|
||||
newg_attrChanged( state->newGameCtx, NG_ATTR_ROLE, value );
|
||||
raiseForRoleChange( state, role );
|
||||
} /* handleConnOptionsButton */
|
||||
|
@ -768,10 +772,7 @@ GameInfo( HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam )
|
|||
break;
|
||||
|
||||
case IDOK: {
|
||||
DeviceRole role = (DeviceRole)
|
||||
SendDlgItemMessage( hDlg, state->roleComboId,
|
||||
GETCURSEL(globals), 0, 0L );
|
||||
if ( role != SERVER_STANDALONE
|
||||
if ( state->curRole != SERVER_STANDALONE
|
||||
&& !comms_checkComplete(
|
||||
&state->prefsPrefs->addrRec )
|
||||
&& !callConnsDlg( state ) ) {
|
||||
|
|
Loading…
Reference in a new issue