android: register TextSelection & TextCursorLayer once at creation

Change-Id: I33471dbcdd82b50919b6c6af741101b3d4ff71cf
This commit is contained in:
Tomaž Vajngerl 2015-03-31 15:40:03 +09:00 committed by Miklos Vajna
parent 8eeb6ef987
commit 656d3f9ee4
3 changed files with 3 additions and 12 deletions

View File

@ -161,7 +161,10 @@ public class LibreOfficeMainActivity extends ActionBarActivity {
mLayerClient = new GeckoLayerClient(this);
mLayerClient.setZoomConstraints(new ZoomConstraints(true));
LayerView layerView = (LayerView) findViewById(R.id.layer_view);
// register TextSelection and TextCursorLayer in LayerView
mLayerClient.setView(layerView);
layerView.addLayer(mTextSelection);
layerView.addLayer(mTextCursorLayer);
layerView.setInputConnectionHandler(new LOKitInputConnectionHandler());
mLayerClient.notifyReady();
}

View File

@ -70,10 +70,6 @@ public class TextCursorLayer extends Layer {
mViewLeft = 0.0f;
mViewTop = 0.0f;
mViewZoom = 0.0f;
LayerView layerView = LOKitShell.getLayerView();
if (layerView != null) {
layerView.addLayer(TextCursorLayer.this);
}
mCursorView.showCursor();
}
});
@ -107,10 +103,6 @@ public class TextCursorLayer extends Layer {
public void showSelections() {
LOKitShell.getMainHandler().post(new Runnable() {
public void run() {
LayerView layerView = LOKitShell.getLayerView();
if (layerView != null) {
layerView.addLayer(TextCursorLayer.this);
}
mCursorView.showSelections();
}
});

View File

@ -94,10 +94,6 @@ public class TextSelection extends Layer {
mViewLeft = 0.0f;
mViewTop = 0.0f;
mViewZoom = 0.0f;
LayerView layerView = LOKitShell.getLayerView();
if (layerView != null) {
layerView.addLayer(TextSelection.this);
}
}
});
}