Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork152
Custom electon title bar inpire on VS Code title bar
License
AlexTorresDev/custom-electron-titlebar
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This project is a typescript library for electron that allows you to configure a fully customizable title bar.
Important
This project will no longer be maintained, because I am the only one working on it and I have no free time left to review the issues and incorporate new features or update the dependencies to the latest versions.
Thanks to all the contributors and dependents of this library.
You can install this package withnpm
,pnpm
oryarn
.
npm install custom-electron-titlebar
pnpm add custom-electron-titlebar
yarn add custom-electron-titlebar
The implementation is done as follows:
In the main application file (main.js or .ts)
import{setupTitlebar,attachTitlebarToWindow}from"custom-electron-titlebar/main";// setup the titlebar main processsetupTitlebar();functioncreateWindow(){// Create the browser window.constmainWindow=newBrowserWindow({width:800,height:600,//frame: false, // needed if process.versions.electron < 14titleBarStyle:'hidden',/* You can use *titleBarOverlay: true* to use the original Windows controls */titleBarOverlay:true,webPreferences:{sandbox:false,preload:path.join(__dirname,'preload.js')}}); ...// attach fullScreen(f11 and not 'maximized') && focus listenersattachTitlebarToWindow(mainWindow);}
In the preload file (preload.js or .ts)
import{Titlebar}from"custom-electron-titlebar";window.addEventListener('DOMContentLoaded',()=>{// Title bar implementationnewTitlebar();});
To see the options you can include in the Title Bar constructor, such as color of elements, icons, menu position, and much more, and the methods you can use, go to thewiki
If you want to support my development, you can do so by donating through💖 Sponsor
I would like to express my sincere gratitude to all the people who have collaborated in the development and advancement of this project. I appreciate your contributions.
This project is under theMIT license.
About
Custom electon title bar inpire on VS Code title bar
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.