src/ios/native_window.mm in reflexion-0.1.10 vs src/ios/native_window.mm in reflexion-0.1.11
- old
+ new
@@ -22,30 +22,15 @@
void draw_view_tree (View* v, const DrawEvent& e, const Point& offset, const Bounds& clip);
}// Reflex
-static CGRect device_frame ()
-{
- UIScreen* screen = [UIScreen mainScreen];
- CGRect rect = screen.applicationFrame;
- CGFloat scale = screen.scale;
-
- rect.origin.x = 0;
- rect.origin.y = 0;
- rect.size.width *= scale;
- rect.size.height *= scale;
-
- return rect;
-}
-
-
@implementation NativeWindow
- (id) init
{
- self = [super initWithFrame: device_frame()];
+ self = [super initWithFrame: UIScreen.mainScreen.bounds];
if (!self) return nil;
pref = new Reflex::Window::Ref;
view_controller = [[OpenGLViewController alloc] init];
@@ -104,12 +89,11 @@
double now = Xot::time();
Reflex::UpdateEvent e(now - REF->self->prev_time_update);
REF->self->prev_time_update = now;
REF->on_update(&e);
- if (!e.is_blocked())
- Reflex::update_view_tree(REF->root(), e);
+ Reflex::update_view_tree(REF->root(), e);
}
- (void) draw
{
assert(pref);
@@ -137,11 +121,10 @@
e.painter->begin();
e.painter->clear();
REF->on_draw(&e);
- if (!e.is_blocked())
- draw_view_tree(REF->root(), e, 0, REF->frame().dup().move_to(0));
+ draw_view_tree(REF->root(), e, 0, REF->frame().dup().move_to(0));
e.painter->end();
}
- (void) frameChanged