Bambu Studio home page: add toggle to hide MakerLab section independently

Bambu Studio version: 02.06.01.55 (Public Beta)


Current behavior

The Preferences panel under Online Models currently offers two toggles:

  • Show online staff-picked models on the home page
  • Show history on the home page

Disabling “Show online staff-picked models” correctly removes that section, so we’re halfway there. However, a MakerLab content block continues to appear between Recently Opened and Print History regardless of this setting. There is no preference to control it independently.


Requested behavior

Add a third toggle to the Online Models preference group:

  • Show MakerLab content on the home page

This would allow users to suppress the MakerLab section without affecting other home page elements.


Use case

Professional print farm operators and commercial users rely on the home page primarily for workflow access: recently opened files and print history. Persistent promotional or discovery content between those two sections creates visual noise that interrupts that workflow. The existing preference system already reflects an intent to give users control over home page content; this request simply extends that control to cover the remaining unmanaged section.


Workaround

None known. The section appears to be hardcoded outside the scope of the existing Online Models preferences.

Thank you for considering this.

1 Like

Excellent suggestion. With cloud sync and MW content disabled and not using a BL account there should be no Internet access attempted at all.

There’s (at least) one workaround… not permanent and will require re-applying on any version update/re-install. This requires editing a plain-text (JavaScript) file located in Studio’s install folder.

  1. Close Studio if already open.
  2. In Studio’s install location navigate to resources/web/homepage3/js
  3. Make a copy of home.js as a backup (eg. with a different name in same folder).
  4. Open home.js in a plain-text editor.
    • If you can start your editor as an elevated user (eg. system admin), do that to avoid possible permission issues when saving.
  5. Search the file for “homepage_makerlab_get”
  6. This should lead to a block of code that looks like
    else if(strCmd=='homepage_makerlab_get')
    {
       .... more code here
    }
    
  7. Replace all the content within the curly braces {...} with just a return; It should look like this:
    else if(strCmd=='homepage_makerlab_get')
    {
       return;
    }
    
  8. Save the edited file.
    • The editor program being used may not have permissions to save the file by default (eg. it was started with regular user privileges, not admin). In this case change the permissions on home.js to allow user-level changes (allow write), then try saving again.

Caveat emptor, no promises, but Works For Me™.

-Max

1 Like