Skip to content

Commit d3e9b87

Browse files
committed
Add "Status Bar Widgets" documentation with feature details, visuals, and navigation updates. Refine "Other Tweaks Settings" with clearer descriptions and removed deprecated content.
1 parent a7960d3 commit d3e9b87

9 files changed

Lines changed: 98 additions & 200 deletions

File tree

_data/nav.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@
2222
- title: Theme Randomizer
2323
- title: Other Tweaks Settings
2424
- title: Quick Actions Panel
25+
- title: Status Bar Widgets
2526
- title: Excluded Files Colors
2627
- title: File Status Colors
2728
- title: Scrollbars
28-
- title: Recommended Plugins
29+
- title: Adaptive Theme
2930

3031
- title: Icons
3132
pages:
Lines changed: 16 additions & 197 deletions
Original file line numberDiff line numberDiff line change
@@ -1,232 +1,51 @@
11
---
22
layout: docs
33
title: Other Tweaks
4-
description: Other Material Theme plugin tweaks
4+
description: Other miscellaneous plugin tweaks
55
group: configuration
66
comments: true
77
toc: true
88

99
previous:
10-
url: '/docs/configuration/project-title-bar-settings'
11-
title: Project Frame Settings
10+
url: '/docs/configuration/theme-randomizer'
11+
title: Theme Randomizer
1212
next:
1313
url: '/docs/configuration/quick-actions-panel'
1414
title: Quick Actions Panel
1515
---
1616

17-
These features are additional extras to the plugin, not related to the themes or Material Design but simply nice addons to the IDE experience.
17+
Here you can find other miscellaneous options for the plugin that can't fit in other categories.
1818
{:class='title'}
1919

2020
{% include carbonads.html %}
2121

22-
-----
23-
24-
### Colored open directories
25-
26-
This feature is only available for premium users.
27-
{:class='card-panel warn'}
28-
29-
When this feature is on, the directories that have files open in the editor will be colored with the accent color.
30-
31-
{% include figure.html content="/screens/boldDirectories.png" caption="Open Colored Directories" %}
32-
33-
----
34-
35-
### Show What's New page on each update
36-
37-
This feature is available for all users.
38-
{:class='card-panel warn'}
39-
40-
This setting allows you to toggle whether the [What's New](/docs/what-s-new) page would show up on each update.
41-
42-
-----
43-
44-
#### Show Wizard on Welcome Screen
45-
46-
This feature is available for all users.
47-
{:class='card-panel warn'}
48-
49-
This setting allows you to toggle the **Material Theme Wizard** option in the Welcome Screen.
50-
51-
{% include figure.html content="/screens/welcomeScreen.png" caption="Welcome Screen Wizard Option" %}
52-
53-
54-
-----
55-
56-
### Automatically reset color schemes
57-
58-
This feature is available for all users.
59-
{:class='card-panel warn'}
60-
61-
One of the main complaints of the plugin is that it constantly asks the user to **reset their color schemes**,
62-
but in actuality most users have no idea how to nor do want to do so.
63-
Even though a lot of documentation is available regarding the subject, since the plugin relies a lot on the color schemes,
64-
relying on user interaction means that there is a high chance they're going to miss new updates.
65-
66-
Therefore, from version **6.12.0** users can now decide to let the plugin **automatically reset the color scheme** during theme activation,
67-
that's during startup and whenever the theme is changed.
68-
69-
{% include figure.html content="/screens/archive/autoResetSettings.png" caption="Auto Reset Color Scheme" %}
70-
71-
This setting only affects the **bundled themes**, excluding the *Custom themes*.
72-
{:class='card-panel'}
73-
74-
**Note**: this feature is **opt-in**, meaning it's **disabled by default**, to prevent accidental erasure of user custom modifications.
75-
Make sure to back up your custom changes before enabling the feature!
22+
These features are available for all users.
7623
{:class='card-panel warn'}
7724

7825
----
7926

80-
### Status Bar Widgets
81-
82-
This isn't a setting, but rather a set of toggleable widgets for the _Status Bar_.
83-
You can find them by right-clicking the status bar and enabling the widgets you'd like.
84-
85-
#### Material theme widget
86-
87-
Since version 7.4.0, the old _Material Theme widget_ has been redone to better blend with the other widgets.
88-
It sports the current theme name and icon, and you can open a menu with the list of available themes.
89-
90-
<div class="masonry">
91-
92-
{% include figure.html content="/screens/newWidgets.png" caption="Material Theme + Accent Widget" %}
93-
94-
{% include figure.html content="/screens/widgetsMenu.png" caption="Theme Selection Widget" %}
95-
96-
</div>
97-
98-
#### Accent color widget
99-
100-
Just besides the theme widget, you can also display the _Accent Color Widget_.
101-
It sports the current accent color, and displays the list of available predefined accent colors when clicked.
102-
103-
<div class="masonry">
104-
105-
{% include figure.html content="/screens/newWidgets.png" caption="Material Theme + Accent Widgets" %}
27+
## Show What's New page on each update
10628

107-
{% include figure.html content="/screens/accents/accentColorWidget.png" caption="Accent Color Widget" %}
29+
By default, whenever there's a new version of the plugin, a new tab is opened showcasing the release notes of the new version, taken directly from the [Material Theme UI Documentation](https://material-theme.com/docs/what-s-new).
10830

109-
</div>
31+
This setting allows you to toggle whether to display this page on each update.
11032

111-
### Current Project Widget
33+
{% include figure.html content="/screens/other/whatsnew.png" caption="What's New Tab" %}
11234

113-
Version 7.5.3 introduces yet another widget to the Status Bar, which displays the current project and gives the ability to open other projects via a menu. This
114-
is based on a similar widget available on the title bar in the new UI.
11535

116-
<div class="masonry">
36+
**Note**: You can also manually open this page via the [Quick Actions Panel](/docs/configuration/quick-actions-panel.md) through the action "Show What's New Page".
11737

118-
{% include figure.html content="/screens/projectsWidget.png" caption="Recent Projects Widget" %}
38+
{% include figure.html content="/screens/other/actions.png" caption="Show What's New Page Action" %}
11939

120-
</div>
121-
122-
#### Material theme legacy widget
123-
124-
You can still find the previous legacy widget:
125-
126-
<div class="masonry">
127-
128-
{% include figure.html content="/screens/archive/widgetStatusbar.png" caption="Status Bar Widget" %}
129-
130-
{% include figure.html content="/screens/archive/statusAccentWidget.png" caption="Accent Widget" %}
131-
132-
</div>
133-
134-
---------
135-
136-
## Deprecated features
137-
138-
### Themed title bar
139-
140-
**Note**: this feature has been incorporated into the main product as of version 2021.2.
141-
As a result, it has been removed from the plugin.
142-
{:class='card-panel warn'}
143-
144-
##### Windows 10
145-
146-
This setting also allows the theming of the application title bar in Windows 10. To do so, it is actually setting the
147-
[Windows Accent Color](https://www.howtogeek.com/225893/how-to-personalize-windows-10s-appearance/) set by Windows.
148-
149-
**Note**: since this modifies the color OS-wide, the color set by the plugin will stick even if you close the
150-
IDE/uninstall the plugin. Just follow the instructions at
151-
<https://www.howtogeek.com/225893/how-to-personalize-windows-10s-appearance/> to set it to another color of your choice.
152-
153-
**Note:**: this feature has been removed since version 4.0
154-
{:class='card-title warn'}
155-
156-
##### macOS with JRE 8
157-
158-
From version 2.5.0 the option came back with support for macOS. And unlike in Windows, this does not change the
159-
Registry but actually applies the background color to the IDE title bar only!
160-
161-
{% include figure.html content="/screens/archive/titlebarThemed.png" caption="Themed Title Bar Mac" %}
162-
163-
##### macOS with JRE 11
164-
165-
Starting from 2019.1, all IDEs are now bundled with JRE 11 by default.
166-
But the developers at JetBrains removed the ability to set the transparent title bar, instead they completely removed it!
167-
168-
However, instead of mourning the disparition of the title bar and removing the feature altogether,
169-
we found out a solution by implementing a _custom title bar_ and by delegating the events to the real, hidden title bar.
170-
171-
{% include figure.html content="/screens/archive/customTitleBar.png" caption="Custom Title Bar" %}
172-
173-
Now the title bar looks more embedded than ever! However, it is still in its **experimental** state, so it can still contain bugs.
174-
For instance, sometimes the titlebar would not show for some dialogs; the text could be out of sync with what's supposed to show, font rendering issues etc.
175-
176-
We're still working on improving this feature by the time, until perhaps JetBrains finally decides to implement it.
177-
178-
**Note**: this is only for IDEs with JRE 11 enabled, with the JRE bundled by JetBrains.
179-
Custom JREs would however display **two** titlebars, the real and the fake one together.
180-
181-
**Note 2**: this custom title bar is in experimental state, so bugs may happen.
182-
If you find a bug, please open an issue at <https://github.com/ChrisRM/material-theme-jetbrains/issues>, if it's not something that has already been discussed.
183-
In the meanwhile, if you can't work with these issues, you can still switch to JRE 8 or disable the _Themed Title Bar_ option and restart the IDE.
184-
185-
##### Linux
186-
187-
This feature is currently not available in Linux.
188-
As non-Linux users, we currently have no clue how to achieve that.
189-
Besides, there are many distributions/frameworks of Linux, being Ubuntu, Gentoo, KDE, Gnome etc…
190-
191-
If someone is interested in a way to do so, please send us a PM by email or Slack; it would be great!
19240

19341
-----
19442

195-
### Theme in status bar
196-
197-
This setting adds a "widget" to the status bar to indicate which theme you are currently on.
198-
You can also click on it to open the Material Theme Settings.
199-
200-
{% include figure.html content="/screens/archive/widgetStatusbar.png" caption="Status Bar Widget" %}
201-
202-
Starting from version 2.9.4/2.10.4, you can also see your current accent color.
43+
## Show Wizard on Welcome Screen
20344

204-
{% include figure.html content="/screens/archive/statusAccentWidget.png" caption="Accent Widget" %}
205-
206-
**Note**: this feature has been merged into the Status bar's context menu as of version 2020.3.
207-
As a result, it has been removed from the plugin.
208-
{:class='card-panel warn'}
209-
210-
{% include figure.html content="/screens/archive/statusbar.png" caption="Status Bar Toggles" %}
211-
212-
-----
213-
214-
## FAQ/troubleshooting
215-
216-
**Q**: **I've got two title bars! / My title bar is gone! / My title bar is …**
217-
218-
**A**: This is due to the _Experimental Themed Title Bar_ implemented since 4.3.0. This feature is still in its experimental state so there could still be bugs.
219-
Please open an issue in the GitHub repository, and if it bothers you, you can either revert to the JRE 8, or disable the feature and restart the IDE to get back
220-
the real title bar.
221-
222-
**Q**: **Somehow I've updated the plugin and now my window is empty!!!!!**
45+
This setting allows you to toggle the **Material Theme Wizard** option in the Welcome Screen.
22346

224-
**A**: This is a rare and weird case due to the custom title bar implementation.
225-
Reports have indicated that this issue happens only once and can be fixed by… resizing the window!
226-
Theoretically, it should be enough to fix the issue, but if it's not the case, please disable the _Themed Title Bar_ until a fix is found.
47+
{% include figure.html content="/screens/other/welcomeScreen.png" caption="Welcome Screen Wizard" %}
22748

228-
**Q**: **My Custom background image is gone!**
49+
**Note**: You can also manually open the wizard via the [Quick Actions Panel](/docs/configuration/quick-actions-panel.md) through the action "Show Material Theme Wizard".
22950

230-
**A**: Sorry, this is due to the _Material Wallpapers_ feature, since it replays the empty frame background with the themes' background image. To resort to
231-
this, first disable the feature and then set the image back as explained in
232-
the [instructions here](https://www.jetbrains.com/help/idea/setting-background-image.html)
51+
{% include figure.html content="/screens/other/actions.png" caption="Show Material Theme Wizard Action" %}

docs/configuration/quick-actions-panel.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ previous:
1010
url: '/docs/configuration/ui-components-settings'
1111
title: Component Settings
1212
next:
13-
url: '/docs/configuration/excluded-files-colors'
14-
title: Excluded File Colors
13+
url: '/docs/configuration/status-bar-widgets'
14+
title: Status Bar Widgets
1515
---
1616

1717
Here you can find an explanation of the actions found in the `Quick Actions Panel`.
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
layout: docs
3+
title: Status Bar Widgets
4+
description: Neat Status Bar Widgets to quickly access some of the plugin's features.
5+
group: configuration
6+
toc: true
7+
comments: true
8+
9+
previous:
10+
url: '/docs/configuration/quick-actions-panel'
11+
title: Quick Actions Panel
12+
next:
13+
url: '/docs/configuration/excluded-files-colors'
14+
title: Excluded File Colors
15+
---
16+
17+
Here you can find an explanation of the actions found in the `Quick Actions Panel`.
18+
{:class='title'}
19+
20+
{% include carbonads.html %}
21+
22+
## Status Bar Widgets
23+
24+
This isn't a setting, but rather a set of toggleable widgets for the _Status Bar_.
25+
You can find them by right-clicking the status bar and enabling the widgets you'd like.
26+
27+
### Material theme widget
28+
29+
Since version 7.4.0, the old _Material Theme widget_ has been redone to better blend with the other widgets.
30+
It sports the current theme name and icon, and you can open a menu with the list of available themes.
31+
32+
<div class="masonry">
33+
34+
{% include figure.html content="/screens/newWidgets.png" caption="Material Theme + Accent Widget" %}
35+
36+
{% include figure.html content="/screens/widgetsMenu.png" caption="Theme Selection Widget" %}
37+
38+
</div>
39+
40+
### Accent color widget
41+
42+
Just besides the theme widget, you can also display the _Accent Color Widget_.
43+
It sports the current accent color, and displays the list of available predefined accent colors when clicked.
44+
45+
<div class="masonry">
46+
47+
{% include figure.html content="/screens/newWidgets.png" caption="Material Theme + Accent Widgets" %}
48+
49+
{% include figure.html content="/screens/accents/accentColorWidget.png" caption="Accent Color Widget" %}
50+
51+
</div>
52+
53+
### Current Project Widget
54+
55+
Version 7.5.3 introduces yet another widget to the Status Bar, which displays the current project and gives the ability to open other projects via a menu. This
56+
is based on a similar widget available on the title bar in the new UI.
57+
58+
<div class="masonry">
59+
60+
{% include figure.html content="/screens/projectsWidget.png" caption="Recent Projects Widget" %}
61+
62+
</div>
63+
64+
### Material theme legacy widget
65+
66+
You can still find the previous legacy widget:
67+
68+
<div class="masonry">
69+
70+
{% include figure.html content="/screens/archive/widgetStatusbar.png" caption="Status Bar Widget" %}
71+
72+
{% include figure.html content="/screens/archive/statusAccentWidget.png" caption="Accent Widget" %}
73+
74+
</div>

docs/configuration/theme-randomizer.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ You can manage and view the current playlist via the **Favorite Theme Shuffle**
7070

7171
Within this tool window, you can manually select a theme, skip to the next or previous theme, or shuffle the playlist to generate a new random sequence. You can also view the remaining time until the next rotation.
7272

73+
**Note**: You can also switch themes via the [Quick Actions Panel](/docs/configuration/quick-actions-panel.md).
74+
75+
{% include figure.html content="/screens/randomizer/randomizerActions.png" caption="Randomizer Actions" %}
76+
7377
The tool window also features a **Disable Selected Theme** button, allowing you to quickly exclude the current theme from future rotations without opening the settings. Disabling a theme will automatically re-shuffle the playlist.
7478

7579
**Note**: Manually adding or removing themes, or switching the current theme, will trigger a re-shuffle of the playlist.

img/screens/other/actions.png

31.6 KB
Loading
136 KB
Loading

img/screens/other/whatsnew.png

488 KB
Loading
13.6 KB
Loading

0 commit comments

Comments
 (0)