PureBasicIDE + TabBarGadget

Working on new editor enhancements?
AZJIO
Addict
Addict
Posts: 2141
Joined: Sun May 14, 2017 1:48 am

PureBasicIDE + TabBarGadget

Post by AZJIO »

I tried to make a black theme for file tabs in IDE
Download: TabBarGadget.pbi

Download executable files: upload.ee, yandex — Windows (x64), Linux (x32, x64).

Common.pb

Code: Select all

#COLOR_FilePanelFront  = $000000 ; text color for FilePanel tabs with non-OS color
#COLOR_ProjectInfo     = $440044 ; color for projectinfo tab
#COLOR_ProjectFile     = $440044 ; color for files in project
#COLOR_FormFile        = $006600 ; color for form tabs
#COLOR_FormProjectFile = $666600 ; color for form tabs inside project
Screenshot on Linux.
Image

1. It would be nice to add to the settings the choice between the black and white themes for the file tabs in IDE.
2. The appearance of the tabs is made flat, a convex view with the help of gradient is no longer fashionable, the style of the metro with flat elements of the window now looks beautiful.
3. For the tab of an active file, there must be a line of backlighting the tab. This is used in text editors.
4. The close tab button should be bigger so that it can be easier to get into it with a mouse cursor. And its boundaries should be initially visible in order to fall into it without waiting for its illumination.
5. In the settings, there must be colors for all elements of the tab, separately for a white theme and separately for a black theme, then everyone can adjust the color taking into account the theme of the OS and their preferences.
6. It would be cool if the IDE initially had 2 topics of the design - white and black and switching the topic would be accompanied by a change in the color of the syntax of Purebasic and the panels of the lists of functions.

Added labels in the code where you can change the color
Last edited by AZJIO on Sun Feb 02, 2025 8:06 pm, edited 1 time in total.
AZJIO
Addict
Addict
Posts: 2141
Joined: Sun May 14, 2017 1:48 am

Re: PureBasicIDE + TabBarGadget

Post by AZJIO »

Download: upload.ee — Windows (x64, x32), Linux (x32, x64).
Update.
1. The active tab is now black. It has a bright border around the button.
2. A line separating the buttons from Scintilla has been added under the buttons.
Image
AZJIO
Addict
Addict
Posts: 2141
Joined: Sun May 14, 2017 1:48 am

Re: PureBasicIDE + TabBarGadget

Post by AZJIO »

I managed to compile the SpiderBasic IDE with black tabs. To do this, I replaced #SpiderBasic = 0 with 1 in the CompilerFlags.pb file. After obtaining the exe file, I extracted the resources using ResourceHacker into a res file and then added them to the new exe file.

But that's not all. The SpiderBasic window language is English, so in the Language.pb file I tried to insert the translation in the second column and I got the window menu in my native language.
AZJIO
Addict
Addict
Posts: 2141
Joined: Sun May 14, 2017 1:48 am

Re: PureBasicIDE + TabBarGadget

Post by AZJIO »

I tried to make a white theme. If you make constants as variables, you can make a theme switcher.
You can put the colors in an ini file and leave one theme with the ability to change them yourself.
Image
Image
Image
AZJIO
Addict
Addict
Posts: 2141
Joined: Sun May 14, 2017 1:48 am

Re: PureBasicIDE + TabBarGadget

Post by AZJIO »

Post Reply