Skip to content

Commit a028798

Browse files
fix: browser and console (#2064)
* fix: browser * fix: browser * use newer api * use newer api
1 parent 98ecd95 commit a028798

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

src/plugins/browser/android/com/foxdebug/browser/BrowserActivity.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@
33
import android.app.Activity;
44
import android.content.Intent;
55
import android.graphics.Color;
6+
import android.graphics.Insets;
67
import android.os.Build;
78
import android.os.Bundle;
89
import android.util.Log;
910
import android.view.View;
1011
import android.view.Window;
12+
import android.view.WindowInsets;
1113
import android.view.WindowInsetsController;
1214
import android.webkit.WebChromeClient;
1315
import com.foxdebug.system.Ui;
@@ -37,6 +39,20 @@ public void onCreate(Bundle savedInstanceState) {
3739
browser = new Browser(this, theme, onlyConsole);
3840
browser.setUrl(url);
3941
setContentView(browser);
42+
43+
if (Build.VERSION.SDK_INT >= 30) {
44+
getWindow().setDecorFitsSystemWindows(false);
45+
46+
browser.setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {
47+
@Override
48+
public WindowInsets onApplyWindowInsets(View v, WindowInsets insets) {
49+
Insets systemBarsInsets = insets.getInsets(WindowInsets.Type.systemBars());
50+
v.setPadding(systemBarsInsets.left, systemBarsInsets.top, systemBarsInsets.right, systemBarsInsets.bottom);
51+
return WindowInsets.CONSUMED;
52+
}
53+
});
54+
}
55+
4056
setSystemTheme(theme.get("primaryColor"));
4157
}
4258

0 commit comments

Comments
 (0)