ts-korhonen
805638ddd8
Fix window resize not always working
...
Change doresize to atomic_flag to prevent race condition
2021-12-17 22:15:21 +02:00
Laci bá
41ba4ee86b
Fix that POST card's message is disappearing when language/iconset change occurs
2021-12-05 11:48:31 +01:00
Miran Grča
52e23efb44
Merge branch 'master' into changeable_icon_set
2021-11-18 22:15:53 +01:00
Laci bá
03a7247630
Apply requested changes
...
- Remove icon functions from plat.h.
- Fix some indentation problems.
- Remove unused parameter from win_stbar.c
- Rename win_lang.c to win_progsett.c
- Remove stub functions from unix.c
- Move win_load_icon_set() to ui_init()
- Replace the translated texts to English, and let the translators translate them
- Fix the control IDs in dialogs.rc.
- Use the requested solution in win_icon.c for setting the array variables.
2021-11-17 19:02:19 +01:00
Andreas J. Reichel
f935d9b105
Unix: Make fullscreen command really toggle
...
Help says that fullscreen TOGGLES fullscreen. Fix this.
Signed-off-by: Andreas J. Reichel <andreas@reichel.bayern >
2021-11-17 14:35:22 +01:00
Laci bá
0aa6e9c8a6
Finish the changeable iconset
2021-11-16 19:38:31 +01:00
Laci bá
1586cf6f57
Fix some Linux/Mac compile breaking stuff
2021-11-14 15:00:55 +01:00
Laci bá
dafc429e93
A lot of changes
...
- Fix the broken itemindex of ComboBox in the Settings dialog
- Change from LCID to uint32_t
- Rewrite the headers of the lang related functions (can handle the whole LCID as input)
- Add dummy functions to unix.c
- Add proper combobox handling in win_settings.c
- Added a lot of debug calls temporarily
- Reactivate every disabled option related to language changes
- Move lang_id to 86box.h from win.h
- Implement on-fly resource switch as discussed with OBattler
- Reimplement everything language related in the initialization section of the program
- Implemented the ladder of three points
1, what is the --lang?
2, what are definied in the config? (to be implemented)
3, what is the system language
2021-11-09 22:33:54 +01:00
Laci bá
9914ad520c
Multiple language-related updates
...
Add the possibility to change runtime language, via --lang parameter. Also specify the verbose language code in the Hungarian translation.
2021-11-09 18:53:15 +01:00
Cacodemon345
8ae76614df
Fix compile error
2021-10-20 00:37:23 +06:00
Cacodemon345
f1a74ac36d
Fix plat_mmap on macOS platform
2021-10-19 23:46:32 +06:00
RichardG867
5bf8aa2d58
Port plat_m(un)map from the VFIO branch
2021-10-16 20:12:49 -03:00
Cacodemon345
16a8c4cb25
Add more missing strings to Unix backend
2021-10-16 00:14:26 +06:00
Cacodemon345
ca1a28f0e6
Fix message box display on Unix
2021-10-13 23:41:02 +06:00
Cacodemon345
d4cd4b7a44
Fix flickering on Unix backend
2021-09-20 16:27:10 +06:00
OBattler
96faa28eeb
Removed the useless y1 and y2 parameters from the renderers' blit functions (and other places).
2021-09-13 23:19:10 +02:00
Cacodemon345
8b316f869b
Include SDL.h before anything else
...
This also cleans up the unnecessary source-level defines
2021-09-09 23:51:26 +06:00
Cacodemon345
5d1e026f7d
Add help command
...
This commit also adds PrintScreen key mapping.
2021-09-08 13:49:04 +06:00
Cacodemon345
e082658d9d
Fix monitor argument count
2021-09-08 01:44:30 +06:00
Cacodemon345
e8f8b74d61
Add Windows key mappings
2021-09-06 22:06:02 +06:00
Cacodemon345
dbf1202d0c
unix.c: Fix character count in fullscreen string
2021-09-04 00:28:41 +06:00
Cacodemon345
70833a6e69
Disable monitor interface if CLI text-mode is enabled
2021-08-30 00:41:40 +06:00
Cacodemon345
c5f563c76b
Fix freezes on exit for real
2021-08-29 23:50:22 +06:00
Cacodemon345
995611bf91
Mimic per-second timer approach of PCem SDL2
2021-08-29 23:50:22 +06:00
Cacodemon345
2256a41704
Keep polling for events until there isn't any
2021-08-29 23:50:22 +06:00
Cacodemon345
1b122ae789
Fix buggy mouse wheel behaviour
2021-08-29 23:50:22 +06:00
Cacodemon345
03497b5bbf
Fix libedit crashes
...
Set priorty of main_thread to High
2021-08-29 23:50:22 +06:00
Cacodemon345
e025a422df
Don't leave terminal broken when exiting
2021-08-29 23:50:22 +06:00
Cacodemon345
d6db63a7b7
Use libedit for monitor when available
2021-08-29 23:50:22 +06:00
Cacodemon345
f3288b7470
Implement MO/ZIP/Cartridge loading via monitor
2021-08-29 23:50:22 +06:00
Cacodemon345
ddf15234f2
Implement pause command
2021-08-29 23:50:22 +06:00
Cacodemon345
b7c965a019
Implement ui_msgbox* functions
2021-08-29 23:50:22 +06:00
Cacodemon345
b61a15805d
Implement cdeject and fddeject
2021-08-29 23:50:22 +06:00
Cacodemon345
8f5ce757ee
Fix null access crashes
2021-08-29 23:50:22 +06:00
Cacodemon345
e177488e90
Add cdload command and fix fddload command
2021-08-29 23:50:22 +06:00
Cacodemon345
6d84d19380
Delegate title setting to main thread on macOS
...
Resizing is done in main thread regardless of Unix platform
2021-08-29 23:50:22 +06:00
Cacodemon345
1fa760a161
Use local OpenAL headers
...
fddload command implemented
2021-08-29 23:50:22 +06:00
Cacodemon345
eb14e132a3
Define _DARWIN_C_SOURCE before includes on macOS
2021-08-29 23:50:22 +06:00
Cacodemon345
cb2d0a1046
Use local copy of alext.h for the time being
2021-08-29 23:50:21 +06:00
Cacodemon345
ea641cc0ae
Look for OpenAL in the proper way
2021-08-29 23:50:21 +06:00
Cacodemon345
4090b0fac7
Change OpenAL include statement to be what CMake docs suggest
...
Also WIP QEMU-like monitor.
2021-08-29 23:50:21 +06:00
Cacodemon345
c46ebc6a5e
Fix macOS compilation for real
2021-08-29 23:50:21 +06:00
Cacodemon345
d24359bc33
Fix incorrect keypad input
2021-08-29 23:50:21 +06:00
Cacodemon345
fa3cb5bcee
Don't make the blitter thread wait forever on exit
2021-08-29 23:50:21 +06:00
Cacodemon345
7d095da769
oops, forgot to create the mouse access mutex
2021-08-29 23:50:21 +06:00
Cacodemon345
1418d788a4
Remove incorrect focus loss detection code
2021-08-29 23:50:21 +06:00
Cacodemon345
8263fcab1f
Implement mouse support
2021-08-29 23:50:21 +06:00
Cacodemon345
e0b36b52ca
Implement window title setting
2021-08-29 23:50:21 +06:00
Cacodemon345
1678783db5
Implement keypad support
2021-08-29 23:50:21 +06:00
Cacodemon345
d9fdc5fcc1
Implement keyboard support
...
Numpad will be done eventually
2021-08-29 23:50:21 +06:00