Subversion Repositories Kolibri OS

Rev

Rev 6516 | Rev 6526 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6516 Rev 6524
Line 105... Line 105...
105
    do  /* Start of main activity loop */
105
    do  /* Start of main activity loop */
106
    {
106
    {
107
        switch(gui_event)
107
        switch(gui_event)
108
        {
108
        {
109
        case KOLIBRI_EVENT_REDRAW:
109
        case KOLIBRI_EVENT_REDRAW:
110
            sbh->all_redraw = sbv->all_redraw = 1; // resetted
110
            sbh->all_redraw = sbv->all_redraw = 1; // resetted by sbar
111
            kolibri_handle_event_redraw(main_window);
111
            kolibri_handle_event_redraw(main_window);
112
            valuechange = 0;
112
            valuechange = 0;
113
            break;
113
            break;
114
        case KOLIBRI_EVENT_NONE:
114
        case KOLIBRI_EVENT_NONE:
115
			break;
115
			break;
Line 161... Line 161...
161
        case KOLIBRI_EVENT_MOUSE:
161
        case KOLIBRI_EVENT_MOUSE:
162
//            mouse_pos = get_mouse_pos(POS_WINDOW); // window relative
162
//            mouse_pos = get_mouse_pos(POS_WINDOW); // window relative
163
//            mouse_button = get_mouse_eventstate();
163
//            mouse_button = get_mouse_eventstate();
164
            // add logic to find widget under mouse
164
            // add logic to find widget under mouse
165
            kolibri_handle_event_mouse(main_window);
165
            kolibri_handle_event_mouse(main_window);
-
 
166
            // we can optimize a lot, if sb->delta2 == 1 then call sb->mouse() and redraw only if sb->redraw with flag all_redraw = 0 (only runner). Then reset redraw. OMG (
166
            if (sbh->position != value)  // scrollbars was changed
167
            if (sbh->position != value)  // scrollbars was changed
167
            {
168
            {
168
                value = sbh->position;
169
                value = sbh->position;
169
                valuechange = 1;
170
                valuechange = 1;
170
            }else
171
            }else