Commit f5c3e83886891c659953c849f28e89628844011f

Authored by Perry Werneck
1 parent 216bea79

Fixing issue with "selection" actions.

Showing 1 changed file with 2 additions and 2 deletions   Show diff stats
src/selection/selection.c
@@ -193,10 +193,10 @@ void do_select(H3270 *hSession, unsigned int start, unsigned int end, unsigned i @@ -193,10 +193,10 @@ void do_select(H3270 *hSession, unsigned int start, unsigned int end, unsigned i
193 { 193 {
194 hSession->selected = 1; 194 hSession->selected = 1;
195 hSession->cbk.set_selection(hSession,1); 195 hSession->cbk.set_selection(hSession,1);
  196 + lib3270_notify_actions(hSession,LIB3270_ACTION_GROUP_SELECTION);
196 } 197 }
197 198
198 hSession->cbk.update_selection(hSession,start,end); 199 hSession->cbk.update_selection(hSession,start,end);
199 - lib3270_notify_actions(hSession,LIB3270_ACTION_GROUP_SELECTION);  
200 200
201 } 201 }
202 202
@@ -397,7 +397,7 @@ LIB3270_EXPORT int lib3270_has_selection(const H3270 *hSession) @@ -397,7 +397,7 @@ LIB3270_EXPORT int lib3270_has_selection(const H3270 *hSession)
397 if(check_online_session(hSession)) 397 if(check_online_session(hSession))
398 return 0; 398 return 0;
399 399
400 - return hSession->selected; 400 + return hSession->selected ? 1 : 0;
401 } 401 }
402 402
403 LIB3270_EXPORT int lib3270_get_selection_rectangle(H3270 *hSession, unsigned int *row, unsigned int *col, unsigned int *width, unsigned int *height) 403 LIB3270_EXPORT int lib3270_get_selection_rectangle(H3270 *hSession, unsigned int *row, unsigned int *col, unsigned int *width, unsigned int *height)