You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### "Nothing happens" when clicking Settings or Weather Panel
114
+
If the app appears in your system tray (or is running in the background) but clicking **Settings** or **Show Weather** does nothing, it usually means the application failed to create the UI window.
115
+
116
+
You can verify this by running the application from the command line with the `-debug` flag to enable logging to a file:
117
+
```powershell
118
+
.\weatherwidget.exe -debug
119
+
```
120
+
Then, check the log file at:
121
+
```powershell
122
+
type $env:APPDATA\WeatherWidget\debug.log
123
+
```
124
+
125
+
If you see the following error:
126
+
`Cause: APIUnavailable: WGL: The driver does not appear to support OpenGL`
127
+
128
+
**The Fix:**
129
+
This happens on "clean" Windows installations (using the Microsoft Basic Display Adapter) or in Virtual Machines because the system lacks proper graphics drivers to support the required OpenGL 2.0+ context.
130
+
131
+
There are two ways to fix this:
132
+
1.**Install Graphics Drivers:** Install the proper Intel/AMD/NVIDIA graphics drivers for your system.
133
+
2.**Use Mesa3D Software Renderer (Portable Fix):** If installing drivers is not an option:
134
+
* Download a pre-compiled **Mesa3D for Windows** package (e.g., from [fdossena.com](https://fdossena.com/?p=mesa/index.frag)).
135
+
* Extract the **64-bit `opengl32.dll`** file.
136
+
* Place that `opengl32.dll` file directly in the same folder as your `weatherwidget.exe`.
137
+
138
+
Windows will automatically use this DLL to translate OpenGL hardware calls into software rendering, allowing the app to work flawlessly on any PC regardless of graphics drivers.
139
+
140
+
*Note: A `-software` flag is also available (`.\weatherwidget.exe -software`) which instructs the Fyne framework to prefer software rendering, but this still requires basic OpenGL driver availability at the OS level.*
0 commit comments