diff --git a/modules/bar/battery/index.js b/modules/bar/battery/index.js index e5f648b..83d18ac 100644 --- a/modules/bar/battery/index.js +++ b/modules/bar/battery/index.js @@ -1,5 +1,5 @@ const battery = await Service.import("battery"); -import { closeAllMenus } from "../index.js"; +import { openMenu } from "../utils.js"; const BatteryLabel = () => { const isVis = Variable(battery.available); @@ -54,14 +54,8 @@ const BatteryLabel = () => { }), isVis, props: { - on_primary_click: (_, event) => { - const clickPos = event.get_root_coords(); - const coords = [clickPos[1], clickPos[2]]; - - globalMousePos.value = coords; - - closeAllMenus(); - App.toggleWindow("energymenu"); + on_primary_click: (clicked, event) => { + openMenu(clicked, event, "energymenu"); }, }, }; diff --git a/modules/bar/bluetooth/index.js b/modules/bar/bluetooth/index.js index 8f69b3c..ee18f2c 100644 --- a/modules/bar/bluetooth/index.js +++ b/modules/bar/bluetooth/index.js @@ -1,5 +1,5 @@ const bluetooth = await Service.import('bluetooth') -import { closeAllMenus } from "../index.js"; +import { openMenu } from "../utils.js"; const Bluetooth = () => { const btIcon = Widget.Label({ @@ -19,14 +19,8 @@ const Bluetooth = () => { }), isVisible: true, props: { - on_primary_click: (_, event) => { - const clickPos = event.get_root_coords(); - const coords = [clickPos[1], clickPos[2]]; - - globalMousePos.value = coords; - - closeAllMenus(); - App.toggleWindow("bluetoothmenu"); + on_primary_click: (clicked, event) => { + openMenu(clicked, event, "bluetoothmenu"); }, }, }; diff --git a/modules/bar/clock/index.js b/modules/bar/clock/index.js index 91fdde2..7ae101c 100644 --- a/modules/bar/clock/index.js +++ b/modules/bar/clock/index.js @@ -1,4 +1,4 @@ -import { closeAllMenus } from "../index.js"; +import { openMenu } from "../utils.js"; const date = Variable("", { poll: [1000, 'date "+󰃭 %a %b %d  %I:%M:%S %p"'], @@ -12,9 +12,8 @@ const Clock = () => { }), isVisible: true, props: { - on_primary_click: () => { - closeAllMenus(); - App.toggleWindow("calendarmenu"); + on_primary_click: (clicked, event) => { + openMenu(clicked, event, "calendarmenu"); }, }, }; diff --git a/modules/bar/index.js b/modules/bar/index.js index f4ccade..4dd4f0d 100644 --- a/modules/bar/index.js +++ b/modules/bar/index.js @@ -12,14 +12,6 @@ import { SysTray } from "./systray/index.js"; import { BarItemBox } from "../shared/barItemBox.js"; -const closeAllMenus = () => { - App.closeWindow("bluetoothmenu"); - App.closeWindow("audiomenu"); - App.closeWindow("networkmenu"); - App.closeWindow("mediamenu"); - App.closeWindow("calendarmenu"); -} - // layout of the bar const Left = (monitor, wsMap) => { return Widget.Box({ @@ -118,4 +110,4 @@ const BarAlt = (monitor = 0, wsMap) => { }); }; -export { Bar, BarAlt, closeAllMenus }; +export { Bar, BarAlt }; diff --git a/modules/bar/media/index.js b/modules/bar/media/index.js index 1168c29..9de7d19 100644 --- a/modules/bar/media/index.js +++ b/modules/bar/media/index.js @@ -1,5 +1,5 @@ const mpris = await Service.import("mpris"); -import { closeAllMenus } from "../index.js"; +import { openMenu } from "../utils.js"; const Media = () => { const activePlayer = Variable(mpris.players[0]); @@ -90,14 +90,8 @@ const Media = () => { props: { on_scroll_up: () => mpris.getPlayer("")?.next(), on_scroll_down: () => mpris.getPlayer("")?.previous(), - on_primary_click: (_, event) => { - const clickPos = event.get_root_coords(); - const coords = [clickPos[1], clickPos[2]]; - - globalMousePos.value = coords; - - closeAllMenus(); - App.toggleWindow("mediamenu"); + on_primary_click: (clicked, event) => { + openMenu(clicked, event, "mediamenu"); }, }, }; diff --git a/modules/bar/menu/index.js b/modules/bar/menu/index.js index 2436b72..2518fda 100644 --- a/modules/bar/menu/index.js +++ b/modules/bar/menu/index.js @@ -1,4 +1,4 @@ -import { closeAllMenus } from "../index.js"; +import { openMenu } from "../utils.js"; const Menu = () => { return { @@ -10,14 +10,8 @@ const Menu = () => { }), isVisible: true, props: { - on_primary_click: (_, event) => { - const clickPos = event.get_root_coords(); - const coords = [clickPos[1], clickPos[2]]; - - globalMousePos.value = coords; - - closeAllMenus(); - App.toggleWindow("dashboardmenu"); + on_primary_click: (clicked, event) => { + openMenu(clicked, event, "dashboardmenu"); }, }, }; diff --git a/modules/bar/network/index.js b/modules/bar/network/index.js index 9404182..35d2ace 100644 --- a/modules/bar/network/index.js +++ b/modules/bar/network/index.js @@ -1,5 +1,5 @@ const network = await Service.import("network"); -import { closeAllMenus } from "../index.js"; +import { openMenu } from "../utils.js"; import { globalMousePos } from "../../../globals.js"; @@ -31,14 +31,8 @@ const Network = () => { }), isVisible: true, props: { - on_primary_click: (_, event) => { - const clickPos = event.get_root_coords(); - const coords = [clickPos[1], clickPos[2]]; - - globalMousePos.value = coords; - - closeAllMenus(); - App.toggleWindow("networkmenu"); + on_primary_click: (clicked, event) => { + openMenu(clicked, event, "networkmenu"); }, }, }; diff --git a/modules/bar/notifications/index.js b/modules/bar/notifications/index.js index 2178918..ac31e6a 100644 --- a/modules/bar/notifications/index.js +++ b/modules/bar/notifications/index.js @@ -1,3 +1,5 @@ +import { openMenu } from "../utils.js"; + const notifs = await Service.import("notifications"); export const Notifications = () => { @@ -29,7 +31,9 @@ export const Notifications = () => { }), isVisible: true, props: { - on_primary_click: () => App.toggleWindow("notificationsmenu"), + on_primary_click: (clicked, event) => { + openMenu(clicked, event, "notificationsmenu"); + }, }, }; }; diff --git a/modules/bar/utils.js b/modules/bar/utils.js new file mode 100644 index 0000000..ddfbaf7 --- /dev/null +++ b/modules/bar/utils.js @@ -0,0 +1,37 @@ +export const closeAllMenus = () => { + App.closeWindow("bluetoothmenu"); + App.closeWindow("audiomenu"); + App.closeWindow("networkmenu"); + App.closeWindow("mediamenu"); + App.closeWindow("calendarmenu"); +}; + +export const openMenu = (clicked, event, window) => { + /* + * NOTE: We have to make some adjustments so the menu pops up relatively + * to the center of the button clicked. We don't want the menu to spawn + * offcenter dependending on which edge of the button you click on. + * ------------- + * To fix this, we take the x coordinate of the click within the icon's bounds. + * So if you click the left edge of a 100width button then the x axis will be 0 + * and if you click the right edge then the x axis will be 100. + * ------------- + * Then we divide the width of the button by 2 to get the center of the button and then get + * the offset by subtracting the clicked x coordinate. Then we can apply that offset + * to the x coordinate of the click relative to the screen to get the center of the + * icon click. + */ + + const middleOfButton = Math.floor(clicked.get_allocated_width() / 2); + const xAxisOfButtonClick = clicked.get_pointer()[0]; + const middleOffset = middleOfButton - xAxisOfButtonClick; + + const clickPos = event.get_root_coords(); + const adjustedXCoord = clickPos[1] + middleOffset; + const coords = [adjustedXCoord, clickPos[2]]; + + globalMousePos.value = coords; + + closeAllMenus(); + App.toggleWindow(window); +}; diff --git a/modules/bar/volume/index.js b/modules/bar/volume/index.js index d3a63af..4e83a68 100644 --- a/modules/bar/volume/index.js +++ b/modules/bar/volume/index.js @@ -1,5 +1,5 @@ const audio = await Service.import("audio"); -import { closeAllMenus } from "../index.js"; +import { openMenu } from "../utils.js"; import { globalMousePos } from "../../../globals.js"; @@ -45,14 +45,8 @@ const Volume = () => { }), isVisible: true, props: { - on_primary_click: (_, event) => { - const clickPos = event.get_root_coords(); - const coords = [clickPos[1], clickPos[2]]; - - globalMousePos.value = coords; - - closeAllMenus(); - App.toggleWindow("audiomenu"); + on_primary_click: (clicked, event) => { + openMenu(clicked, event, "audiomenu"); }, }, }; diff --git a/modules/menus/DropdownMenu.js b/modules/menus/DropdownMenu.js index 7c51b6e..ec19c1c 100644 --- a/modules/menus/DropdownMenu.js +++ b/modules/menus/DropdownMenu.js @@ -29,13 +29,18 @@ const moveBoxToCursor = (self, fixed) => { marginRight = fixed ? marginRight - monWidth / 2 : marginRight - value[0]; let marginLeft = monWidth - currentWidth - marginRight; - if (marginRight < 0) { - marginRight = 13; - marginLeft = monWidth - currentWidth - 13; - } else if (marginRight < 13) { - marginRight = 13; - marginLeft = monWidth - currentWidth - 13; + const minimumMargin = 0; + + if (marginRight < minimumMargin) { + marginRight = minimumMargin; + marginLeft = monWidth - currentWidth - minimumMargin; } + + if (marginLeft < minimumMargin) { + marginLeft = minimumMargin; + marginRight = monWidth - currentWidth - minimumMargin; + } + const marginTop = 45; const marginBottom = monHeight - marginTop; self.set_margin_left(marginLeft); diff --git a/modules/menus/calendar/index.js b/modules/menus/calendar/index.js index 0beb24d..d985554 100644 --- a/modules/menus/calendar/index.js +++ b/modules/menus/calendar/index.js @@ -1,14 +1,12 @@ -import PopupWindow from "../PopupWindow.js"; +import DropdownMenu from "../DropdownMenu.js"; import { TimeWidget } from "./time/index.js"; import { CalendarWidget } from "./calendar.js"; import { WeatherWidget } from "./weather/index.js"; export default () => { - return PopupWindow({ + return DropdownMenu({ name: "calendarmenu", - visible: false, transition: "crossfade", - layout: "top-right", child: Widget.Box({ class_name: "calendar-menu-content", css: "padding: 1px; margin: -1px;", diff --git a/modules/menus/dashboard/index.js b/modules/menus/dashboard/index.js index ff06717..538b7a7 100644 --- a/modules/menus/dashboard/index.js +++ b/modules/menus/dashboard/index.js @@ -1,4 +1,4 @@ -import PopupWindow from "../PopupWindow.js"; +import DropdownMenu from "../DropdownMenu.js"; import { Profile } from "./profile/index.js"; import { Shortcuts } from "./shortcuts/index.js"; import { Controls } from "./controls/index.js"; @@ -6,11 +6,9 @@ import { Stats } from "./stats/index.js"; import { Directories } from "./directories/index.js"; export default () => { - return PopupWindow({ + return DropdownMenu({ name: "dashboardmenu", - visible: false, transition: "crossfade", - layout: "top-left", child: Widget.Box({ class_name: "dashboard-menu-content", css: "padding: 1px; margin: -1px;", diff --git a/modules/menus/media/index.js b/modules/menus/media/index.js index cef0988..b681481 100644 --- a/modules/menus/media/index.js +++ b/modules/menus/media/index.js @@ -1,11 +1,9 @@ -import PopupWindow from "../PopupWindow.js"; +import DropdownMenu from "../DropdownMenu.js"; import { Media } from "./media.js"; export default () => { - return PopupWindow({ + return DropdownMenu({ name: "mediamenu", - layout: "top-center", - visible: false, transition: "crossfade", child: Widget.Box({ class_name: "menu-items", diff --git a/modules/menus/network/index.js b/modules/menus/network/index.js index 28d76f6..d21e147 100644 --- a/modules/menus/network/index.js +++ b/modules/menus/network/index.js @@ -1,4 +1,3 @@ -const network = await Service.import("network"); import DropdownMenu from "../DropdownMenu.js"; import { Ethernet } from "./ethernet/index.js"; import { Wifi } from "./wifi/index.js"; diff --git a/modules/menus/notifications/index.js b/modules/menus/notifications/index.js index e060178..32dac44 100644 --- a/modules/menus/notifications/index.js +++ b/modules/menus/notifications/index.js @@ -1,14 +1,12 @@ -import PopupWindow from "../PopupWindow.js"; +import DropdownMenu from "../DropdownMenu.js"; const notifs = await Service.import("notifications"); import { Controls } from "./controls/index.js"; import { NotificationCard } from "./notification/index.js"; export default () => { - return PopupWindow({ + return DropdownMenu({ name: "notificationsmenu", - visible: false, transition: "crossfade", - layout: "top-right", child: Widget.Box({ class_name: "notification-menu-content", css: "padding: 1px; margin: -1px;", diff --git a/scss/main.scss b/scss/main.scss index 1b7915c..eed4627 100644 --- a/scss/main.scss +++ b/scss/main.scss @@ -1,7 +1,7 @@ * { all: unset; font-family: "Ubuntu Nerd Font"; - font-size: 1.175rem; + font-size: 1.2rem; font-weight: 600; } diff --git a/scss/menus/calendar.scss b/scss/menus/calendar.scss index c6cf20f..1d086a5 100644 --- a/scss/menus/calendar.scss +++ b/scss/menus/calendar.scss @@ -7,10 +7,7 @@ background: $crust; border: 0.13em solid $surface0; border-radius: 0.7em; -} - -.window-content.calendarmenu-window { - margin-right: 0.50em; + margin-right: 0.5em; } .calendar-menu-item-container { diff --git a/scss/menus/dashboard.scss b/scss/menus/dashboard.scss index 217ed20..e01702b 100644 --- a/scss/menus/dashboard.scss +++ b/scss/menus/dashboard.scss @@ -1,10 +1,7 @@ @import "../colors"; -.window-content.dashboardmenu-window { - margin-left: 0.50em; -} - .dashboard-content-items { + margin-left: 0.50em; min-width: 28.5em; background: $crust; border: 0.13em solid $surface0; diff --git a/style.css b/style.css index 69add87..5de6c21 100644 --- a/style.css +++ b/style.css @@ -1,7 +1,7 @@ * { all: unset; font-family: "Ubuntu Nerd Font"; - font-size: 1.175rem; + font-size: 1.2rem; font-weight: 600; } @@ -1217,9 +1217,6 @@ window#powermenu .powermenu.box { background: #11111b; border: 0.13em solid #313244; border-radius: 0.7em; -} - -.window-content.calendarmenu-window { margin-right: 0.5em; } @@ -1402,11 +1399,8 @@ window#powermenu .powermenu.box { margin-bottom: 0.2em; } -.window-content.dashboardmenu-window { - margin-left: 0.5em; -} - .dashboard-content-items { + margin-left: 0.5em; min-width: 28.5em; background: #11111b; border: 0.13em solid #313244; diff --git a/style.css.map b/style.css.map index 1e217dc..226067d 100644 --- a/style.css.map +++ b/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/bar/battery.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/menus/energy.scss","scss/menus/dashboard.scss","scss/notifications/popups.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;;ACFF;EACE;EACA;EACA,kBCJgB;EDKhB;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,kBClBW;;ADoBf;EACE,OCrBa;;ADuBf;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBCjCe;;;ADqCnB;EACE;EACA;EACA;EACA,OCzCiB;;;AD4CnB;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,kBChEiB;EDiEjB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA,kBChFgB;;;ADmFlB;AAAA;EAEE;EACA,kBCtFgB;;;ADyFlB;AAAA;AAAA;EAGE,OC5FgB;ED6FhB,kBC9CW;;;ADiDb;AAAA;AAAA;EAGE;EACA,kBCrDW;;;ADwDb;AAAA;AAAA;EAGE;EACA,kBC5DW;;;AD+Db;EACE;EACA;EACA;EACA;EACA,kBClHiB;EDmHjB;EACA;EACA;;;AAGF;EACE,kBC3EW;;;AD8Eb;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCzIc;ED0Id;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBClKiB;;;ADqKnB;EACE;EACA,kBCzHW;;;AD4Hb;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,OC3IW;ED4IX,kBC3LgB;ED4LhB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,kBCnKM;EDoKN,OChLK;EDiLL;;;AAGF;EACE;EACA;EACA,kBCnNiB;;;ADsNnB;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AEjOF;EACE,YDoCM;ECnCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,cD4BM;EC3BN;EACA;;AAEA;EACE;EACA,cDSO;ECRP;;AAGF;EAEE;EACA,cDEO;;ACCT;EA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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["scss/main.scss","scss/common/common.scss","scss/colors.scss","scss/common/widget-button.scss","scss/bar/menu.scss","scss/bar/audio.scss","scss/bar/media.scss","scss/bar/network.scss","scss/bar/bluetooth.scss","scss/bar/clock.scss","scss/bar/workspace.scss","scss/bar/window_title.scss","scss/bar/systray.scss","scss/bar/notifications.scss","scss/bar/power.scss","scss/bar/bar.scss","scss/bar/battery.scss","scss/menus/menu.scss","scss/menus/power.scss","scss/common/floating-widget.scss","scss/menus/audiomenu.scss","scss/menus/network.scss","scss/menus/bluetooth.scss","scss/menus/media.scss","scss/menus/notifications.scss","scss/menus/calendar.scss","scss/menus/energy.scss","scss/menus/dashboard.scss","scss/notifications/popups.scss"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;;;ACFF;EACE;EACA;EACA,kBCJgB;EDKhB;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,kBClBW;;ADoBf;EACE,OCrBa;;ADuBf;EACE;EACA;EACA;EACA;;AAGJ;EACE;EACA;EACA,kBCjCe;;;ADqCnB;EACE;EACA;EACA;EACA,OCzCiB;;;AD4CnB;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA,kBChEiB;EDiEjB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA,kBChFgB;;;ADmFlB;AAAA;EAEE;EACA,kBCtFgB;;;ADyFlB;AAAA;AAAA;EAGE,OC5FgB;ED6FhB,kBC9CW;;;ADiDb;AAAA;AAAA;EAGE;EACA,kBCrDW;;;ADwDb;AAAA;AAAA;EAGE;EACA,kBC5DW;;;AD+Db;EACE;EACA;EACA;EACA;EACA,kBClHiB;EDmHjB;EACA;EACA;;;AAGF;EACE,kBC3EW;;;AD8Eb;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,kBCzIc;ED0Id;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA,kBClKiB;;;ADqKnB;EACE;EACA,kBCzHW;;;AD4Hb;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,OC3IW;ED4IX,kBC3LgB;ED4LhB;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE,kBCnKM;EDoKN,OChLK;EDiLL;;;AAGF;EACE;EACA;EACA,kBCnNiB;;;ADsNnB;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AEjOF;EACE,YDoCM;ECnCN;EACA;EACA;EACA;EACA;EACA;EACA;EACA,cD4BM;EC3BN;EACA;;AAEA;EACE;EACA,cDSO;ECRP;;AAGF;EAEE;EACA,cDEO;;ACCT;EA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","file":"style.css"} \ No newline at end of file