eterm: extract settings actions and fix macOS efsw linkage

Build:
  - Link eterm with CoreFoundation and CoreServices on macOS
  - Satisfy the framework dependencies required by efsw's FSEvents backend

  Applications:
  - Move eterm settings operations into a dedicated SettingsActions class
  - Centralize settings window lifecycle and font configuration actions
  - Route settings panel font-size updates through SettingsActions
This commit is contained in:
Martín Lucas Golini
2026-09-09 17:06:38 -03:00
parent fe91253276
commit a294d78733
7 changed files with 142 additions and 95 deletions
+2
View File
@@ -1971,6 +1971,8 @@ workspace "eepp"
linkoptions { _MAIN_SCRIPT_DIR .. "/bin/assets/icon/eterm.x64.res" }
filter "system:linux or system:bsd"
links { "util" }
filter "system:macosx"
links { "CoreFoundation.framework", "CoreServices.framework" }
filter "system:haiku"
links { "bsd" }