Menu bar overlaped and repair function couldn't use

From SuperMemopedia
Jump to navigation Jump to search

Problem

so I try to use supermemo under wine, which is in the Mac OS. And if I run the install exe file, the supermemo work very well( or seems like), except the repair function stoped working( whatever how many times I tap the button, nothing happened). the work-well supermemo would look like the one in the up-right side

And onece I moved my collection to the supermemo I installed in wine(winskin) and opened my collection, the menu bar would become unusable, all the menu options would overlap together if you move your mouse through them. How do I solve those problems? The overlapped supermemo like the picture in the down-right side

system libraries and IE components I installed: msxml3 msxml6 corefonts riched20 ie7 ie8

engines:WS12WineCX24.0.7

Comments

  • Repair collection is not available in the locked version. You need to insert the unlock password File : Installation : Input password
  • the overlapping menus must come from some incompatibility between your setup and Windows

ChatGPT

As we do not develop on Mac, we rely on ChatGPT for support:


It looks like you’ve got SuperMemo running under Wine on macOS via Wineskin. The menu bar overlapping or "cascading" when you move your mouse through it is a common challenge when emulating Windows apps like SuperMemo on macOS. Since SuperMemo is designed for Windows and relies heavily on Internet Explorer (IE) components for its UI, Wine can struggle with rendering menus correctly. Here’s how you can tackle this:

  • Enable Wine’s Virtual Desktop Mode: By default, Wine integrates windows into macOS’s native window manager, which can cause glitches like overlapping menus. In Wineskin, go to "Tools" > "Wine Configuration" > "Graphics" tab, check "Emulate a virtual desktop," and set a resolution (e.g., 1024x768). This lets Wine manage windows in a contained desktop, often fixing menu behavior. Test it and see if the cascading stops.
  • Stick to One IE Version: You’ve installed both `ie7` and `ie8`, which can conflict since SuperMemo’s UI depends on IE. Multiple versions in the same prefix might confuse Wine’s rendering. Use Winetricks to remove `ie7` and keep only `ie8` (preferred by newer SuperMemo versions), then restart the wrapper. If that doesn’t help, try a fresh wrapper with just `ie6` or `ie8` to see which works best.
  • Set Windows Version to XP: In Wineskin’s "Wine Configuration" > "Applications" tab, set the Windows version to "Windows XP" instead of a newer one like Windows 7 or 10. SuperMemo often runs more stably in XP compatibility mode under Wine, as it aligns with the IE versions it was built for.
  • Check macOS Window Manager Interference: macOS’s windowing system might not mesh well with Wine’s handling of menus. If the virtual desktop fix doesn’t work, try disabling Mission Control or Spaces for the Wineskin app in macOS System Settings to reduce interference.

Since SuperMemo is optimized for Windows, these Wine-specific quirks can pop up on macOS. If the above tweaks don’t fully resolve the cascading menus, consider running SuperMemo in a Windows virtual machine (like VirtualBox, which is free) for a more reliable experience. Windows is the native platform SuperMemo was designed for, so emulation might always have some limitations.