Skip to content

Commit

Permalink
Merge branch 'pr415'
Browse files Browse the repository at this point in the history
  • Loading branch information
Jean-Tinland committed Aug 6, 2024
2 parents a1eb609 + 7826b04 commit fba21bc
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 0 deletions.
3 changes: 3 additions & 0 deletions index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ import * as Specter from "./lib/components/data/specter.jsx";
import * as Graph from "./lib/components/data/graph.jsx";
import * as DataWidgetLoader from "./lib/components/data/data-widget-loader.jsx";
import * as DataWidget from "./lib/components/data/data-widget.jsx";
import * as SideIcon from "./lib/components/side-icon.jsx";
import * as Utils from "./lib/utils";
import * as Settings from "./lib/settings";

Expand Down Expand Up @@ -77,6 +78,7 @@ Utils.injectStyles("simple-bar-index-styles", [
Graph.styles,
DataWidgetLoader.styles,
settings.customStyles.styles,
SideIcon.styles,
]);

function render({ output, error }) {
Expand Down Expand Up @@ -123,6 +125,7 @@ function render({ output, error }) {
SIPDisabled={SIPDisabled}
>
<div className={classes}>
<SideIcon.Component />
<YabaiContextProvider
spaces={spaces}
windows={windows}
Expand Down
26 changes: 26 additions & 0 deletions lib/components/side-icon.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import * as Uebersicht from "uebersicht";
import { useSimpleBarContext } from "./simple-bar-context.jsx";

const { React } = Uebersicht;

export { sideIconStyles as styles } from "../../lib/styles/components/side-icon";

export function Component() {
const { settings } = useSimpleBarContext();
const { sideDecoration } = settings.global;

if (!sideDecoration) return null;

return (
<div className="side-icon">
<svg
className="side-icon__svg"
width="24"
height="24"
viewBox="0 0 24 24"
>
<path d="M18.5373 12.7261c.0337 3.6251 3.1802 4.8315 3.215 4.8469-.0266.085-.5027 1.719-1.6576 3.4069-.9984 1.4593-2.0347 2.9131-3.6671 2.9432-1.6038.0296-2.1196-.9511-3.9534-.9511-1.8332 0-2.4062.921-3.9245.9807-1.5756.0596-2.7755-1.5779-3.7821-3.0319-2.0572-2.9739-3.6292-8.4038-1.5183-12.069 1.0486-1.8202 2.9226-2.9727 4.9566-3.0023 1.5472-.0295 3.0076 1.041 3.9534 1.041.9453 0 2.72-1.2873 4.5857-1.0983.7809.0326 2.9734.3155 4.3811 2.3761-.1135.0703-2.616 1.5272-2.5888 4.5579M15.523 3.8247C16.3596 2.812 16.9226 1.4026 16.769 0c-1.2058.0485-2.6638.8035-3.5287 1.8155-.7751.8962-1.4539 2.3306-1.2707 3.7053 1.344.104 2.7168-.683 3.5534-1.6961Z" />
</svg>
</div>
);
}
2 changes: 2 additions & 0 deletions lib/settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ export const data = {
noBarBg: { label: "No bar background", type: "checkbox" },
noColorInData: { label: "No colors in data", type: "checkbox" },
bottomBar: { label: "Bottom bar", type: "checkbox" },
sideDecoration: { label: "Side decoration (Apple logo)", type: "checkbox" },
inlineSpacesOptions: { label: "Inline spaces options", type: "checkbox" },
disableNotifications: { label: "Disable notifications", type: "checkbox" },
compactMode: { label: "Compact mode", type: "checkbox" },
Expand Down Expand Up @@ -518,6 +519,7 @@ export const defaultSettings = {
noBarBg: false,
noColorInData: false,
bottomBar: false,
sideDecoration: false,
inlineSpacesOptions: false,
disableNotifications: false,
compactMode: false,
Expand Down
14 changes: 14 additions & 0 deletions lib/styles/components/side-icon.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
export const sideIconStyles = /* css */ `
.side-icon {
display: flex;
align-items: center;
margin: 0 5px;
color: #fff;
}
.side-icon__svg {
width: 14px;
height: 14px;
fill: currentColor;
}
`;

0 comments on commit fba21bc

Please sign in to comment.