summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-17 22:56:21 +0000
committerDana Jansens <danakj@orodu.net>2002-07-17 22:56:21 +0000
commit0a9da781402101b450b575c9ce0b20e651aa27a3 (patch)
tree549da9f30f77bca2180d69f3643fbfb0dfa626e7 /src
parentf020fb586bf8d2570f8064f34200bdc8a17373a6 (diff)
change the color used for the checkmark. match the text. dont check the current workspace in the workspace menu.
Diffstat (limited to 'src')
-rw-r--r--src/Basemenu.cc8
-rw-r--r--src/Screen.cc6
2 files changed, 10 insertions, 4 deletions
diff --git a/src/Basemenu.cc b/src/Basemenu.cc
index 9462abac..fcd6931e 100644
--- a/src/Basemenu.cc
+++ b/src/Basemenu.cc
@@ -607,6 +607,11 @@ void Basemenu::drawItem(int index, bool highlight, bool clear,
}
if (dosel && item->isSelected()) {
+ // match the text color
+ BPen pen((highlight ? style->h_text :
+ (item->isEnabled() ? style->f_text :
+ style->d_text)));
+
XPoint pts[6];
pts[0].x = sel_x + 0;
@@ -621,13 +626,14 @@ void Basemenu::drawItem(int index, bool highlight, bool clear,
pts[3].x = 5;
pts[3].y = -5;
+
pts[4].x = 0;
pts[4].y = -3;
pts[5].x = -5;
pts[5].y = 5;
- XFillPolygon(display, menu.frame, pen.gc(), pts, 6, Complex,
+ XFillPolygon(display, menu.frame, pen.gc(), pts, 6, Nonconvex,
CoordModePrevious);
}
diff --git a/src/Screen.cc b/src/Screen.cc
index e0ef585f..c1f8532f 100644
--- a/src/Screen.cc
+++ b/src/Screen.cc
@@ -231,7 +231,7 @@ BScreen::BScreen(Blackbox *bb, unsigned int scrn) : ScreenInfo(bb, scrn) {
xatom->setValue(getRootWindow(), XAtom::net_current_desktop,
XAtom::cardinal, 0); //first workspace
- workspacemenu->setItemSelected(2, True);
+ //workspacemenu->setItemSelected(2, True);
toolbar = new Toolbar(this);
@@ -1063,14 +1063,14 @@ void BScreen::changeWorkspaceID(unsigned int id) {
blackbox->setFocusedWindow((BlackboxWindow *) 0);
current_workspace->hideAll();
- workspacemenu->setItemSelected(current_workspace->getID() + 2, False);
+ //workspacemenu->setItemSelected(current_workspace->getID() + 2, False);
current_workspace = getWorkspace(id);
xatom->setValue(getRootWindow(), XAtom::net_current_desktop,
XAtom::cardinal, id);
- workspacemenu->setItemSelected(current_workspace->getID() + 2, True);
+ //workspacemenu->setItemSelected(current_workspace->getID() + 2, True);
toolbar->redrawWorkspaceLabel(True);
current_workspace->showAll();