Commit Graph

2155 Commits

Author SHA1 Message Date
kanjitalk755
d3aa80f703
Merge pull request #221 from rakslice/gtk2_volume_list_dnd
Add volume list file drag-and-drop from Windows gtk2 UI to the Unix gtk2 UIs
2024-12-07 15:04:25 +09:00
rakslice
4c11b34872 also copy the volume list drag and drop support to the b2 version of the unix gtk2 gui 2024-12-06 01:23:35 -08:00
rakslice
aa77d0269f When there is no cdrom configured or autodetected, create a placeholder one to use with drag and drop 2024-11-23 22:28:31 -08:00
rakslice
678fffa5f5 GTK2 version of SDL scaling settings 2024-11-14 19:25:33 -08:00
rakslice
666797fdee add scaling settings for sdl to gtk3 ui 2024-11-14 03:10:14 -08:00
robxnano
e35f659764
Remove call to XInitThreads
As SDL (which calls XInitThreads internally) is now initialized
before GTK, this is no longer needed.

This reverts commits f5b277548b,
ccf38a4005 and
19033a4a39.
2024-10-08 17:03:27 +01:00
kanjitalk755
52c5db16e4 Fix for SDL3 3.1.3 Preview 2024-10-07 15:12:05 +09:00
kanjitalk755
62b88fa0ae float mag_rate 2024-10-07 12:04:02 +09:00
rakslice
eeb50415ca cast address pointer passed to getsockname 2024-10-05 13:22:49 -07:00
rakslice
2148b0b636 fix for slirp ftp proxying putting slirp placeholder host ip in PORT commands 2024-10-04 05:10:14 -07:00
kanjitalk755
03e1593387 Revert gtk*.m4 for Windows builds 2024-09-03 11:31:18 +09:00
robxnano
16c265c515
GTK3: Fix resolution always being set to 1024x768 2024-09-02 22:50:01 +01:00
robxnano
8c1580ebc8
GTK3: Fix crash on changing theme
SDL uses GTK to draw window title bars on Wayland, and can crash
when the color scheme is changed. Disconnecting from the portal
before launching the emulator works around this.
2024-08-28 23:45:55 +01:00
robxnano
208c2645da
GTK3: Fix --nogui option 2024-08-28 23:45:51 +01:00
robxnano
94b687a626
GTK3: Support RAM size in megabytes
If ramsize is 1000 or less, it is interpreted as a megabyte value.
2024-08-27 11:42:46 +01:00
robxnano
bcc06d8d33
GTK3: Support freedesktop color-scheme
On desktops which support the org.freedesktop.appearance
settings portal, the application will switch automatically
between light and dark themes.
2024-08-25 14:18:12 +01:00
robxnano
80d1946efd
Remove unused GTK macros
We now use pkg-config instead.
2024-08-25 14:18:12 +01:00
robxnano
d1b288ba19
Unix: Support for GTK 3
- Minimum version required is GTK 3.14.5
- Choose version using the --with-gtk={2,3} configure option
- Settings UI has been ported to GtkBuilder XML files
New features:
- Native file chooser support (with GTK_USE_PORTAL=1 envvar)
- CD-ROMs, both real and virtual, are listed in the volumes pane
- Use the checkbox to set a volume as a CD-ROM
- Header bar on DEs that use it, menu bar on those that don't
- Additional options including hotkey, swap_opt_cmd and nogui
2024-08-25 14:18:11 +01:00
robxnano
2658de9556
GTK: Fix message boxes
- Increase default size for new volumes
2024-08-25 13:36:21 +01:00
kanjitalk755
e517d73f0c Update for SDL3 2024-08-22 20:43:38 +09:00
kanjitalk755
b63490dadb Fix for LTO enabled (Windows) 2024-07-10 09:46:36 +09:00
kanjitalk755
bc5544e506 VIDEO_CHROMAKEY (macOS, SDL3) 2024-06-30 10:50:47 +09:00
kanjitalk755
4b6beeca17 Fix for SDL3 3.1.2 Preview (addition) 2024-05-26 12:25:13 +09:00
kanjitalk755
5d84c6d0fc Fix for SDL3 3.1.2 Preview 2024-05-26 10:14:05 +09:00
kanjitalk755
d7c030312d Fix #198 2024-04-02 20:38:34 +09:00
kanjitalk755
be389a9f11 BII: add -fwrapv to subprojects 2024-04-01 22:38:07 +09:00
kanjitalk755
a07cc8ae56 BII: add -fwrapv compile flag (#197) 2024-04-01 18:35:53 +09:00
Ger Schinkel
076390e911 Fixed potential array out of bounds condition when break would never trigger. 2024-03-29 12:44:46 +01:00
Ger Schinkel
db897d0d42 Memory leak in Linux etherhelpertool.c. 2024-03-29 12:08:11 +01:00
kanjitalk755
e12789a57e Fix for LTO enabled environment by default 2024-03-23 12:44:16 +09:00
kanjitalk755
08707d3a25 macOS: revert prefs and xpram(nvram) location 2024-02-10 11:20:17 +09:00
kanjitalk755
3176aa887d Add prefs item init_grab 2024-01-11 11:00:04 +09:00
kanjitalk755
9088a674ad BII: fix linker command 2024-01-04 14:02:51 +09:00
kanjitalk755
1d8dd979ab Improved stability during reboot 2023-12-17 09:32:14 +09:00
kanjitalk755
1ddb7d3a42 Fix for 6K Retina 2023-12-16 10:01:31 +09:00
kanjitalk755
e059b64ac8 Fix ROM patch of ADB 2023-12-10 21:34:35 +09:00
kanjitalk755
021bb50149 SS: the hardware cursor can be used even when the magnification is not an integer when in fullscreen 2023-12-03 15:38:24 +09:00
kanjitalk755
3d49e9790b Update for SDL3 2023-11-26 09:48:26 +09:00
kanjitalk755
19308135c3 Update for SDL3 2023-10-18 10:46:13 +09:00
kanjitalk755
2533f7ac05 Fix control register number 2023-10-08 19:42:42 +09:00
kanjitalk755
9a7751f1a2 Prepare for SDL3 2023-09-13 20:45:03 +09:00
kanjitalk755
0942bdcbf9 test framebuffer handling 2023-08-25 19:50:04 +09:00
kanjitalk755
d2c2647e3a Fix window position 2023-08-23 20:23:08 +09:00
kanjitalk755
1d8e348e4b Set window position when switching to windowed mode 2023-08-23 10:58:23 +09:00
kanjitalk755
81bdda2a5b test fullscreen for Linux and Windows 2023-08-21 10:02:15 +09:00
kanjitalk755
e90180a2c3 check duplicate mount 2023-08-07 10:30:04 +09:00
kanjitalk755
a94a41885b drop and mount 2023-08-06 20:51:03 +09:00
kanjitalk755
1199f8115e BII: High-precision timer backported from SS 2023-05-02 18:05:09 +09:00
kanjitalk755
36de3833bf Changed Deployment Target 2023-04-04 14:30:15 +09:00
kanjitalk755
d6112f4a30 Fix audio volume and mute 2022-12-12 18:17:01 +09:00