Commit Graph

52 Commits

Author SHA1 Message Date
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