Une nouvelle version de ce frontend multi-systèmes a été publiée. Voici la liste des nouveautés: "This is not the splash screen you're looking for!" After years of suffering, I finally found a way to make the splash screen not to show up on top of other applications. While games lists are being created/scanned, you can do something else without that annoying splash screen popping up constantly. Not yet fixed for a clean install though. I have created a new RGB Color Picker dialog from scratch, named Color Picker Ex. It's fast, lightweight and easy to use. It even comes with a HEX edit box so you can enter a color in HEX format. It replaces the jurassic Windows color picker dialog. Search bar edit box locked and inaccessible at startup, is now fixed. Another bug, making the games list not focused at startup, is also fixed. Both bugs were caused by a function that removes Delphi 7's hidden form trickery. Moving this function from the main form's OnActivate() event to the OnShow() event, fixes it. I spent 2 weeks debugging the frontend's startup code to find the little devil that was causing these issues. But I also ended up optimizing the frontend's startup code in the process so, it's a win-win.
Fixed - Search bar edit box not receiving keyboard input *caused by a custom function that removes "Delphi 7 hidden form trickery", making the edit box always focused and locked at startup *you can hit TAB key to alternate between main games list and search bar edit box - Games list "out of focus" at startup; fixed by moving "HideAppFormTaskBarButton" function from OnActivate to OnShow main form's event; "thank you" for this bug, Delphi 7 - Splash screen no longer appears on top of other applications when creating/scanning games list *you can safely use other applications whithout Emu Loader's splash screen poping up on top of them *this fix only works if you create/scan games list manually after the frontend's main window shows up (games list window) *on a clean install, splash screen still sticks on top of other applications; I'm still trying to find a workaround for it *splash screen now displays properly in Windows taskbar's "thumbnail preview" - Visibility checkup for the splash screen, to prevent the timer from resetting in the middle of a function with multiple tasks - The following no longer appear on top of other applications *"games list filter" message panel *"MAMu_ Icons Manager" window
Changed - Replaced TNotebook component by TPanelEx in "Run MAME Game (Extra)" screen for easier source code maintenance and future improvements - Updates to my ColorBoxEx drop-down button *moving the mouse over it doesn't make the button flicker anymore *replaced the mega-useless "down arrow button" by a RGB picker button (you can click anywhere in the button to open the colors listbox anyway) *minor drawing tweaks - Updates to my ComboBox2Ex drop-down button *moving the mouse over it doesn't make the button flicker anymore *minor drawing tweaks - Tweaks to the startup process; it's a little faster - Removed the .exe file extension requirement for emulators; any file extension can be used (except batch files!)... or none - Feature "Show Image Layout Dimensions" improvements (images popup menu) *panel colors are always in night mode *no more floating window, now the panel is on the games list, top/right position, and cannot be moved (floating window was always on top of other applications, just like the splash screen) *this is just used to fine-tune image panel sizes and is not meant to be always visible - If "frontend_dir\temp\mame_listxml.xml" / "frontend_dir\temp\hbmame_listxml.xml" file already exists, Emu Loader won't generate the listxml file when creating a MAME / HBMAME games lists *after games list is created, the listxml file is deleted to prevent left-overs and allow to create a games list for a new MAME build
Removed - Batch files support completely removed from the project (.bat; .cmd) - Checkboxes "Use Large Icons" / "Use Large Text" in several screens are no longer needed - Checkbox "Small Icons" in "Select Emulators" tool bar button is no more - Minor source code cleaning; some deprecated functions deleted - Font size in "Favorites Manager" screen is no longer needed
Added - A new "RGB Color Picker" *my newest creation, made from scratch! *used in ColorBox drop-down buttons *fast, lightweight and with a HEX edit box so you can enter a color in HEX format *16 basic colors panel for easy picking *16 shades of color / 64 shades of color by enabling one of those buttons you can see shades of the selected color from white to black *if you want to reset to the current color, just click the "current" color box *night mode colors support *4K layout support *improvements can be made in the future *replacement for the jurassic Windows color picker *there's a new "resources\ColorPickerEx-marker.ico" icon with the marker cursor, mostly for 4K mode (if this file is not found, an internal marker icon is used) *the "RGB Quick Edit" feature is gone, no longer required (colorbox buttons popup menu, mouse right-click) note: you can modify the "Alpha" channel, but Emu Loader does not use it - Added support for the following MAME software lists tags (MAME 0.237 minimum) *"alternate title" (alt_title), visible only in "Game Details" screen (for now) *"notes", visible only in "Game Details" screen NOTE: you must re-create MAME software games lists to add the new info (main menu "MAME/Arcade", sub-menu "Create MAME Software Games List" or "Create Arcade Games List" (select "Overwrite Mode" to create all software lists!) |
|