- Jun 07, 2023
-
-
Deucе authored
When using the marco WM, and resizing using ALT-Right-drag, calls to SDL_SetWindowMinimumSize() result in the top-left corner of the window moving up and to the left (appears to be by the border size). To prevent this from being a maddening issue under marco, ensure we only call SDL_SetWindowMinimumSize() once when the minimum size changes on the window. Fixes SF ticket 115, thanks Ragnarok! While we're hear, ensure the minimium maximum window size holds the original sized window... we're not interested in downscaling.
-
Deucе authored
Don't always start with _NET_WM_STATE containing _NET_WM_STATE_FULLSCREEN Enable PropertyChange events Adjust x_cvstat.win* when _NET_WM_STATE gets _NET_WM_STATE_FULLSCREEN added Don't disable fullscreen in ConfigureNotify handler when fullscreen is still pending
-
Deucе authored
Now that I've upgraded my RPi 400 to aarch64, it turns out aarch64 isn't supported by Spidermoney or the libffi it ships with, so there's no easy way to make it build. Untill Spidermonkey is updated, there's just no reasonable way to build on aarch64.
-
Deucе authored
On expose, always redraw the entire screen. The calculations were wrong and with fractional scaling, some of them will always be wrong. Don't clear the screen when xim is resized.
-
Deucе authored
-
Deucе authored
-
Deucе authored
It looks like "armv7l" didn't exist when this version of Spidermoney was released. Just expand a previous patch to include all arm* architectures.
-
Deucе authored
-
Deucе authored
-
Deucе authored
- Jun 06, 2023
-
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Deucе authored
-
Rob Swindell authored
C allows char* p = '\0' (which is clearly wrong) C++ does not.
-
Rob Swindell authored
format specifies type 'unsigned short' but the argument has type 'unsigned int'
-
Rob Swindell authored
-
Rob Swindell authored
"unary minus operator applied to unsigned type, result still unsigned" Even though this same code compiled and worked as expected with GCC.
-
Rob Swindell authored
SANITIZE is not fully supported (or recommended) yet. FORTIFY will include some performance hits, but those might be offset by -O1 (which is apparently required for _FORTIFY_SOURCE to have any effect). Prevviosly, DEBUG builds used (implicit -O0). I'm building and running sbbs on Vertrauen (git.synchro.net) now with FORTIFY. Set FORTIFY=1 in your localdefs.mk if you wish to have this build option enabled persistently.
-
Deucе authored
-
Deucе authored
I'm doing builds for my jail (which doesn't have libmosquitto) on my system that does have it now, so I need to disable it manually.
-
- Jun 05, 2023
-
-
Rob Swindell authored
Mostly (all?) about unchecked return values. Unexpected failures to read or write some files could've definitely led to some weird bugs.
-
Rob Swindell authored
Don't null-deref h_addr_list. Return in_addr_t instead of u_long.
-
Rob Swindell authored
warning: ‘maxval’ may be used uninitialized warning: ‘inch’ may be used uninitialized
-
Rob Swindell authored
-
Rob Swindell authored
Don't deref a null pointer and return an in_addr_t instead of ulong.
-
Deucе authored
-
Deucе authored
Was wrong and therefore causing flickering.
-
Deucе authored
Was not using struts, and was scaling to window size, not aspect ratio size.
-
Deucе authored
Also, reset struts when not in fullscreen mode.
-
Deucе authored
GDI and X11 still can't be *started* in fullscreen mode though.
-
Deucе authored
Win32GDI currently requires two rects to be available.
-
Deucе authored
-
Deucе authored
-
Deucе authored
- Ensure last is cleared even if we manage external scaling without Xrender - Free the bitmap rectangle in the same situation - Make a copy of x_internal_scaling so it's used consistently (not mutex protected, and accessed from multiple threads)
-
Deucе authored
If there's already an outstanding rectangle when the blinker thread wants to send another one, skip it. This keeps the interface responsive at the cost of some skipped frames.
-
Deucе authored
ChromeOS (as of Jun 2023) effectivly makes PRIMARY useless. Just do the wrong thing and use CLIPBOARD instead. This makes it much more likely that SyncTERM selections will clobber CLIPBOARD unintentionally, but we have no choice... DigitalMan doesn't use X11 mode solely because ChromeOS sucks at X11.
-