Changeset 4811422
- Timestamp:
- Sep 18, 2010, 5:07:40 PM (15 years ago)
- Branches:
- master, release-1.10, release-1.7, release-1.8, release-1.9
- Children:
- 09ceee3
- Parents:
- 5f0bcde
- git-author:
- David Benjamin <davidben@mit.edu> (08/15/10 16:25:03)
- git-committer:
- David Benjamin <davidben@mit.edu> (09/18/10 17:07:40)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
window.c
r5f0bcde r4811422 328 328 } 329 329 330 static void _owl_window_realize_later(owl_window *w) 331 { 332 if (owl_window_is_realized(w) || !_owl_window_should_realize(w)) 333 return; 334 owl_window_dirty(w); 335 } 336 330 337 static void _owl_window_realize(owl_window *w) 331 338 { … … 341 348 owl_window_dirty(w); 342 349 /* map the children */ 343 owl_window_children_foreach(w, (GFunc)_owl_window_realize , 0);350 owl_window_children_foreach(w, (GFunc)_owl_window_realize_later, 0); 344 351 } 345 352 … … 390 397 void owl_window_dirty(owl_window *w) 391 398 { 392 if (! owl_window_is_realized(w))399 if (!_owl_window_should_realize(w)) 393 400 return; 394 401 if (!w->dirty) { … … 409 416 { 410 417 if (!w->dirty) return; 418 _owl_window_realize(w); 411 419 if (w->win && !w->is_screen) { 412 420 if (owl_window_is_subwin(w)) { … … 493 501 if (w->shown) { 494 502 /* ncurses is screwy: give up and recreate windows at the right place */ 495 _owl_window_realize (w);503 _owl_window_realize_later(w); 496 504 } 497 505 }
Note: See TracChangeset
for help on using the changeset viewer.