mirror of
https://github.com/YuzuZensai/VRC-Circle.git
synced 2026-01-05 20:30:44 +00:00
🐛 fix: Not launching on Wayland (workaround)
This commit is contained in:
@@ -4,6 +4,21 @@
|
|||||||
use std::env;
|
use std::env;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
|
// Wayland workarounds for Linux
|
||||||
|
// https://github.com/tauri-apps/tauri/issues/10702
|
||||||
|
#[cfg(target_os = "linux")]
|
||||||
|
{
|
||||||
|
// Check if running on Wayland
|
||||||
|
if let Ok(session_type) = env::var("XDG_SESSION_TYPE") {
|
||||||
|
if session_type.to_lowercase() == "wayland" {
|
||||||
|
unsafe {
|
||||||
|
// env::set_var("WEBKIT_DISABLE_DMABUF_RENDERER", "1");
|
||||||
|
env::set_var("__NV_DISABLE_EXPLICIT_SYNC", "1");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let args: Vec<String> = env::args().collect();
|
let args: Vec<String> = env::args().collect();
|
||||||
|
|
||||||
if args.len() > 1 && args[1] == "--generate-bindings" {
|
if args.len() > 1 && args[1] == "--generate-bindings" {
|
||||||
|
|||||||
36
test.html
Normal file
36
test.html
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Test</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
padding: 40px;
|
||||||
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||||||
|
color: white;
|
||||||
|
font-family: Arial, sans-serif;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
font-size: 48px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
.box {
|
||||||
|
background: rgba(255,255,255,0.2);
|
||||||
|
padding: 20px;
|
||||||
|
border-radius: 8px;
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>WebKitGTK Rendering Test</h1>
|
||||||
|
<div class="box">
|
||||||
|
<p>If you can see this text with styled colors and layout, WebKitGTK rendering is working!</p>
|
||||||
|
<p id="dynamic">JavaScript: <span style="color: yellow;">Testing...</span></p>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
document.getElementById('dynamic').innerHTML = 'JavaScript: <span style="color: lime;">✓ Working!</span>';
|
||||||
|
console.log('Test page loaded successfully');
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user