Changeset 8344

Show
Ignore:
Timestamp:
27/01/12 12:53:18 (4 months ago)
Author:
westram
Message:
  • missing context when NDS changed
    • fixed by requesting refresh (and let timer do it)
Location:
branches/e4fix/EDIT4
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • branches/e4fix/EDIT4/ED4_nds.cxx

    r8338 r8344  
    3939} 
    4040 
    41 static void NDS_changed(AW_root *root, AW_CL refresh) 
    42 { 
     41static void NDS_changed(AW_root *root, AW_CL refresh) { 
    4342    int toggle = root->awar(ED4_AWAR_NDS_SELECT)->read_int(); 
     43 
    4444    char buf[256]; 
    45  
    4645    sprintf(buf, ED4_AWAR_NDS_ACI_TEMPLATE, toggle); 
    47     if (NDS_command) { 
    48         free(NDS_command); 
    49     } 
    50     NDS_command = root->awar(buf)->read_string(); 
     46    freeset(NDS_command, root->awar(buf)->read_string()); 
    5147 
    5248    sprintf(buf, ED4_AWAR_NDS_WIDTH_TEMPLATE, toggle); 
    5349    NDS_width = root->awar(buf)->read_int(); 
    5450 
    55     if (int(refresh)) { 
     51    if (refresh) { 
    5652        ED4_calc_terminal_extentions(); 
    5753        ED4_ROOT->main_manager->route_down_hierarchy(update_terminal_extension).expect_no_error(); 
    58         ED4_gc_is_modified_cb(current_aww(), 0, 0); 
     54        ED4_ROOT->main_manager->resize_requested_by_child(); 
    5955    } 
    6056} 
  • branches/e4fix/EDIT4/ED4_no_class.cxx

    r8343 r8344  
    791791        free(seq); 
    792792    } 
    793 } 
    794  
    795 void ED4_gc_is_modified_cb(AW_window *aww, AW_CL cd1, AW_CL cd2) { 
    796     ED4_LocalWinContext uses(aww); 
    797  
    798     ED4_resize_cb(aww, cd1, cd2); 
    799     ED4_expose_cb(aww, cd1, cd2); 
    800793} 
    801794 
  • branches/e4fix/EDIT4/ed4_class.hxx

    r8343 r8344  
    21912191void ED4_remote_event(AW_event *faked_event); 
    21922192 
    2193 void        ED4_gc_is_modified_cb(AW_window *aww, AW_CL cd1, AW_CL cd2); 
    21942193void        ED4_quit(AW_window *aww, AW_CL cd1, AW_CL cd2); 
    21952194