more bugs

This commit is contained in:
Kovid Goyal 2017-11-15 15:01:09 +05:30
parent f8c7a7a690
commit c3f5b20ca7
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 32 additions and 32 deletions

View File

@ -505,7 +505,6 @@ static inline bool
render_os_window(OSWindow *os_window, double now, unsigned int *active_window_id) {
bool dirtied = false;
if (OPT(mouse_hide_wait) > 0 && now - os_window->last_mouse_activity_at > OPT(mouse_hide_wait)) hide_mouse(os_window);
if (os_window->num_tabs) {
Tab *tab = os_window->tabs + os_window->active_tab;
for (unsigned int i = 0; i < tab->num_windows; i++) {
Window *w = tab->windows + i;
@ -538,7 +537,6 @@ render_os_window(OSWindow *os_window, double now, unsigned int *active_window_id
}
}
#undef WD
}
return dirtied;
}
@ -553,7 +551,7 @@ render(double now) {
for (size_t i = 0; i < global_state.num_os_windows; i++) {
OSWindow *w = global_state.os_windows + i;
if (!should_os_window_be_rendered(w)) continue;
if (!w->num_tabs || !should_os_window_be_rendered(w)) continue;
if (w->viewport_size_dirty) {
update_surface_size(w->viewport_width, w->viewport_height);
w->viewport_size_dirty = false;

View File

@ -14,11 +14,13 @@ GlobalState global_state = {{0}};
if (array[i].id == qid) { \
destroy(array + i); \
memset(array + i, 0, sizeof(structure)); \
size_t num_to_right = capacity - count - 1; \
size_t num_to_right = count - 1 - i; \
if (num_to_right) memmove(array + i, array + i + 1, num_to_right * sizeof(structure)); \
(count)--; \
break; \
} \
}}
#define WITH_OS_WINDOW(os_window_id) \
for (size_t o = 0; o < global_state.num_os_windows; o++) { \
OSWindow *os_window = global_state.os_windows + o; \