more bugs
This commit is contained in:
parent
f8c7a7a690
commit
c3f5b20ca7
@ -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;
|
||||
|
||||
@ -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; \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user