cinnamon-translations-5.6.1-1.fc37.noarch cinnamon-control-center-filesystem-5.6.1-1.fc37.x86_64 cinnamon-themes-2.0.8-1.fc37.noarch cinnamon-menus-5.6.0-1.fc37.x86_64 cinnamon-desktop-5.6.1-1.fc37.x86_64 cinnamon-session-5.6.0-1.fc37.x86_64 cinnamon-screensaver-5.6.3-1.fc37.x86_64 cinnamon-settings-daemon-5.6.2-1.fc37.x86_64 cinnamon-control-center-5.6.1-1.fc37.x86_64 cinnamon-calendar-server-5.6.8-2.fc37.x86_64 cinnamon-5.6.8-2.fc37.x86_64 imsettings-cinnamon-1.8.3-8.fc37.x86_64 after the upgrade from F36 to F37 the extension DesktopCube does no longer work, with results in no workspace switch at all if the correct keys are used. The journal has this to report: Mai 06 20:31:07 <hostname> cinnamon[2863]: JS ERROR: TypeError: binding is undefined _init@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:31:42 Cube@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:20:16 onSwitch@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:651:5 Mai 06 20:31:08 <hostname> cinnamon[2863]: JS ERROR: TypeError: binding is undefined _init@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:31:42 Cube@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:20:16 onSwitch@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:651:5 Mai 06 20:31:08 <hostname> cinnamon[2863]: JS ERROR: TypeError: binding is undefined _init@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:31:42 Cube@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:20:16 onSwitch@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:651:5 Mai 06 20:31:08 <hostname> cinnamon[2863]: JS ERROR: TypeError: binding is undefined _init@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:31:42 Cube@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:20:16 onSwitch@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:651:5 Mai 06 20:31:08 <hostname> cinnamon[2863]: JS ERROR: TypeError: binding is undefined _init@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:31:42 Cube@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:20:16 onSwitch@/home/<username>/.local/share/cinnamon/extensions/DesktopCube@yare/extension.js:651:5 Reproducible: Always
afaik from checking the code, The onSwitch() does no longer supply the Binding Object: function onSwitch(display, screen, window, binding) { new Cube(display, screen, window, binding); } var binding is undefined, which means, the hook inside the desktop api calling onSwitch() in the extension does not give any valid object or other type of variable to it.
@leigh scott pls point me a real api documention on CJS/Extensions and i try to fix it. the pages google suggests are pretty useless.
Third party software isn't my problem to fix.