summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--color.go2
-rw-r--r--eventMouseClick.go20
-rw-r--r--init.go8
-rw-r--r--libnotify.go62
-rw-r--r--structs.go10
5 files changed, 51 insertions, 51 deletions
diff --git a/color.go b/color.go
index 761cb16..a27d7fe 100644
--- a/color.go
+++ b/color.go
@@ -207,7 +207,7 @@ func (tk *guiWidget) setColorButtonDense() {
tk.updateColor()
}
-func (tk *guiWidget) setColorNotifyMenu() {
+func (tk *guiWidget) setColorNotifyIcon() {
if tk.color == nil {
tk.color = new(colorT)
}
diff --git a/eventMouseClick.go b/eventMouseClick.go
index 03e7180..ed3eafe 100644
--- a/eventMouseClick.go
+++ b/eventMouseClick.go
@@ -43,17 +43,17 @@ func doMouseClick(w int, h int) {
win := findWindowUnderMouse()
if win == nil {
log.Log(INFO, "click() nothing was at:", w, h)
- log.Log(INFO, "click() check if", w, h, "is the libnotify menu")
- if me.notify.menu.tk != nil && me.notify.menu.tk.gocuiSize.inRect(w, h) {
- log.Log(GOCUI, "click() is libnotify menu!")
- if me.notify.menu.active {
- log.Info("show notify menu here")
- setNotifyMenuText("[X]")
- me.notify.menu.active = false
+ log.Log(INFO, "click() check if", w, h, "is the libnotify icon")
+ if me.notify.icon.tk != nil && me.notify.icon.tk.gocuiSize.inRect(w, h) {
+ log.Log(GOCUI, "click() is libnotify.icon!")
+ if me.notify.icon.active {
+ log.Info("show notify.icon here")
+ setNotifyIconText("[X]")
+ me.notify.icon.active = false
} else {
- log.Info("hide notify menu here")
- setNotifyMenuText("[ ]")
- me.notify.menu.active = true
+ log.Info("hide notify.icon here")
+ setNotifyIconText("[ ]")
+ me.notify.icon.active = true
}
return
}
diff --git a/init.go b/init.go
index 48ed268..83fc279 100644
--- a/init.go
+++ b/init.go
@@ -75,7 +75,7 @@ func toolkitInit() {
// SETUP libnotify clock and menu
me.notify.clock.once.Do(makeNotifyClock)
- me.notify.menu.once.Do(makeNotifyMenu)
+ me.notify.icon.once.Do(makeNotifyIcon)
// PUT INIT DEBUG COOE HERE
var toggle bool
@@ -190,9 +190,9 @@ func initPlugin() {
me.notify.clock.offsetW = 13
me.notify.clock.offsetH = 1
- me.notify.menu.wId = -6
- me.notify.menu.offsetW = 4
- me.notify.menu.offsetH = 1
+ me.notify.icon.wId = -6
+ me.notify.icon.offsetW = 4
+ me.notify.icon.offsetH = 1
me.notify.help.wId = -7
me.notify.help.offsetH = 3
diff --git a/libnotify.go b/libnotify.go
index 5bfa077..750adee 100644
--- a/libnotify.go
+++ b/libnotify.go
@@ -67,21 +67,21 @@ func makeNotifyClock() {
}
-func makeNotifyMenu() {
+func makeNotifyIcon() {
if me.treeRoot == nil {
log.Info("gogui makeClock() error. treeRoot == nil")
return
}
- me.notify.menu.tk = makeNewInternalWidget(me.notify.menu.wId)
- me.notify.menu.tk.dumpWidget("init() menu")
+ me.notify.icon.tk = makeNewInternalWidget(me.notify.icon.wId)
+ me.notify.icon.tk.dumpWidget("init() menu")
w, _ := me.baseGui.Size()
- me.notify.menu.tk.MoveToOffset(w-5, me.notify.menu.offsetH)
- me.notify.menu.tk.labelN = "[ ]"
- me.notify.menu.tk.frame = false
- me.notify.menu.tk.setColorNotifyMenu()
- me.notify.menu.tk.Show()
- me.notify.menu.active = true
- me.notify.menu.tk.dumpWidget("notifyMenu()")
+ me.notify.icon.tk.MoveToOffset(w-5, me.notify.icon.offsetH)
+ me.notify.icon.tk.labelN = "[ ]"
+ me.notify.icon.tk.frame = false
+ me.notify.icon.tk.setColorNotifyIcon()
+ me.notify.icon.tk.Show()
+ me.notify.icon.active = true
+ me.notify.icon.tk.dumpWidget("notifyIcon()")
}
@@ -111,7 +111,7 @@ func libNotifyUpdate() {
me.notify.clock.tk.Show()
sigWinchBG()
- sigWinchMenu()
+ sigWinchIcon()
}
// update the time
@@ -122,30 +122,30 @@ func libNotifyUpdate() {
// hardDrawUnderMouse(me.notify.clock.tk, "clock")
// log.Info("libNotifyUpdate updated clock", me.notify.clock.tk.labelN)
- if me.notify.menu.tk == nil {
+ if me.notify.icon.tk == nil {
log.Info("libNotifyUpdate error menu.tk == nil")
return
}
- if me.notify.menu.tk.v == nil {
+ if me.notify.icon.tk.v == nil {
log.Info("libNotifyUpdate error menu.tk.v == nil")
return
}
// update the menu
- hardDrawAtgocuiSize(me.notify.menu.tk)
- me.notify.menu.tk.setColorNotifyMenu()
- me.baseGui.SetViewOnTop(me.notify.menu.tk.v.Name())
+ hardDrawAtgocuiSize(me.notify.icon.tk)
+ me.notify.icon.tk.setColorNotifyIcon()
+ me.baseGui.SetViewOnTop(me.notify.icon.tk.v.Name())
me.baseGui.SetViewOnTop(me.notify.clock.tk.v.Name())
}
-func setNotifyMenuText(s string) {
- me.notify.menu.tk.v.Clear()
- me.notify.menu.tk.labelN = s
- me.notify.menu.tk.v.WriteString(me.notify.menu.tk.labelN)
- hardDrawAtgocuiSize(me.notify.menu.tk)
- me.notify.menu.tk.setColorNotifyMenu()
- me.baseGui.SetViewOnTop(me.notify.menu.tk.v.Name())
- log.Info("setNotifyMenuText() updated menu to:", me.notify.menu.tk.labelN)
+func setNotifyIconText(s string) {
+ me.notify.icon.tk.v.Clear()
+ me.notify.icon.tk.labelN = s
+ me.notify.icon.tk.v.WriteString(me.notify.icon.tk.labelN)
+ hardDrawAtgocuiSize(me.notify.icon.tk)
+ me.notify.icon.tk.setColorNotifyIcon()
+ me.baseGui.SetViewOnTop(me.notify.icon.tk.v.Name())
+ log.Info("setNotifyIconText() updated menu to:", me.notify.icon.tk.labelN)
}
// in the very end of redrawing things, this will place the help and stdout on the top or botton
@@ -161,9 +161,9 @@ func setThingsOnTop() {
me.baseGui.SetViewOnTop(me.notify.clock.tk.v.Name())
}
- if me.notify.menu.tk != nil {
- if me.notify.menu.tk.v != nil {
- me.baseGui.SetViewOnTop(me.notify.menu.tk.v.Name())
+ if me.notify.icon.tk != nil {
+ if me.notify.icon.tk.v != nil {
+ me.baseGui.SetViewOnTop(me.notify.icon.tk.v.Name())
}
}
@@ -238,11 +238,11 @@ func hardDrawAtgocuiSize(tk *guiWidget) {
log.Verbose("hardDrawAtgocuiSize() err ok widget", tk.cuiName, a, b, c, d, tk.v.Name())
}
-func sigWinchMenu() {
+func sigWinchIcon() {
w, _ := me.baseGui.Size()
- me.notify.menu.tk.MoveToOffset(w-me.notify.menu.offsetW, me.notify.menu.offsetH)
- me.notify.menu.tk.Hide()
- me.notify.menu.tk.Show()
+ me.notify.icon.tk.MoveToOffset(w-me.notify.icon.offsetW, me.notify.icon.offsetH)
+ me.notify.icon.tk.Hide()
+ me.notify.icon.tk.Show()
}
func sigWinchBG() {
diff --git a/structs.go b/structs.go
index 4e72e80..d7acb28 100644
--- a/structs.go
+++ b/structs.go
@@ -149,11 +149,11 @@ type internalTK struct {
// the desktop libnotify menu
type libnotify struct {
- clock internalTK // widget for the clock
- menu internalTK // libnotify menu icon
- menuWindow internalTK // libnotify menu window
- window internalTK // the libnotify menu
- help internalTK // the help menu
+ clock internalTK // widget for the clock
+ icon internalTK // libnotify menu icon
+ window internalTK // the libnotify menu
+ help internalTK // the help menu
+ // menuWindow internalTK // libnotify menu window
}
// this is the gocui way