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 |