View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0012736 | Dwarf Fortress | Title Screen | public | 2024-03-18 07:07 | 2024-04-27 23:57 |
Reporter | siorys | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | Steam (Linux x64) | OS | Arch Linux | OS Version | Kernel: 6.8.1 |
Product Version | 50.11 | ||||
Summary | 0012736: Black main menu background image with dual monitor setup | ||||
Description | DF 50.12. Steam. Linux Version. When I run the game (on a single monitor) while another monitor is connected, the background image of the main menu is black. Everything works, but the image does not show up. I cannot reproduce this problem with Windows version via Proton, only with native Linux version. | ||||
Steps To Reproduce | Run the Linux version of the game with two (or more) monitors connected. | ||||
Tags | linux | ||||
|
I have a similar issue and I'd like to add some information as I think this has something to do with the way the X server in Linux defines the geometry of the virtual screen internally. My secondary monitor is on my left so, internally, the virtual screen starts at position +0+0 in the top left corner of that screen and, the main monitor (the one in which Dwarf Fortress "runs") has an offset of +1920+0 (as the width resolution of the secondary monitor in my case is 1920). In my setup, the background image in the main menu is not missing but shifted to the right by, I would say, 1920 pixels! I assume the reporter has the same resolution in both monitors so the image disappears completely but, in my case, the main monitor has a higher resolution so the image doesn't go away completely. My guess is that the position of the background image is being altered by the fact that the monitor in which Dwarf Fortress is "running" has an offset in the X server setup. Somewhere in the code that value must be retrieved and used to position the image. I hope that helps. Thank you for the game! |