Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for tucniak/cuchar/cc_key.c between version 1.3 and 1.4

version 1.3, 2005/11/29 18:46:31 version 1.4, 2005/12/01 18:52:28
Line 157  bool dosendkeymessage(WIN *spcfocus,unsi
Line 157  bool dosendkeymessage(WIN *spcfocus,unsi
         }          }
     break;      break;
   }    }
   if(chang)redraw();    if(chang)redrawclientwin(spcfocus);
   return gets;    return gets;
 }  }
   
Line 408  bool dosendsyskeymessage(WIN *spcfocus,u
Line 408  bool dosendsyskeymessage(WIN *spcfocus,u
     if(actline!=combo->activeline)      if(actline!=combo->activeline)
     {      {
       chang=true;        chang=true;
       char *data=g_list_nth_data(list->lines,combo->activeline);        setcomboactiveitem(combo,actline,combo->activeline);
         char *data=combo->activeitem->data;
       set_text(combo->edit,data);        set_text(combo->edit,data);
       if(combo->change!=NULL)combo->change(spcfocus);        if(combo->change!=NULL)combo->change(spcfocus);
     }      }
Line 507  bool dosendsyskeymessage(WIN *spcfocus,u
Line 508  bool dosendsyskeymessage(WIN *spcfocus,u
               {                {
                 stat=2;                  stat=2;
                 if(submenu->extra->menu.activeline==-1)submenu->extra->menu.activeline=0;                  if(submenu->extra->menu.activeline==-1)submenu->extra->menu.activeline=0;
                 redraw();                  redrawclientwin(submenu);
               }                }
               gets=true;                gets=true;
             }              }
Line 576  bool dosendsyskeymessage(WIN *spcfocus,u
Line 577  bool dosendsyskeymessage(WIN *spcfocus,u
           {            {
             if(submenu->extra->menu.activeline==-1)submenu->extra->menu.activeline=0;              if(submenu->extra->menu.activeline==-1)submenu->extra->menu.activeline=0;
             stat=2;              stat=2;
             redraw();              redrawclientwin(submenu);
           }            }
           else            else
             sendmousemessage(gpmev.x,gpmev.y,MM_MOUSEMOVE);              sendmousemessage(gpmev.x,gpmev.y,MM_MOUSEMOVE);
Line 606  bool dosendsyskeymessage(WIN *spcfocus,u
Line 607  bool dosendsyskeymessage(WIN *spcfocus,u
           if(submenu!=NULL)            if(submenu!=NULL)
           {            {
             if(submenu->extra->menu.activeline==-1)submenu->extra->menu.activeline=0;              if(submenu->extra->menu.activeline==-1)submenu->extra->menu.activeline=0;
             redraw();              redrawclientwin(submenu);
           }            }
           else sendmousemessage(gpmev.x,gpmev.y,MM_MOUSEMOVE);            else sendmousemessage(gpmev.x,gpmev.y,MM_MOUSEMOVE);
           stat=2;            stat=2;
Line 758  bool dosendsyskeymessage(WIN *spcfocus,u
Line 759  bool dosendsyskeymessage(WIN *spcfocus,u
       stat=0;        stat=0;
     }      }
   }    }
   if(chang)redraw();    if(chang)redrawclientwin(spcfocus);
   return gets;    return gets;
 }  }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top