summaryrefslogtreecommitdiffstats
path: root/win/tkWinMenu.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2025-09-12 14:14:26 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2025-09-12 14:14:26 (GMT)
commit87a60afbc2b6575f5d95996436bdaca5d138fdaf (patch)
tree7c260cd92b99ab7bf6d3265c42e9c2fdbec2bc3e /win/tkWinMenu.c
parentbc0bf14e28a221b797b6cae526d33efa8a3df9be (diff)
parentdd655f079219fe95caa1051af4c6ec6e0c9507ef (diff)
downloadtk-core-no-xp-theme.zip
tk-core-no-xp-theme.tar.gz
tk-core-no-xp-theme.tar.bz2
Eliminate classic and XP theme on Windowscore-no-xp-theme
Diffstat (limited to 'win/tkWinMenu.c')
-rw-r--r--win/tkWinMenu.c42
1 files changed, 17 insertions, 25 deletions
diff --git a/win/tkWinMenu.c b/win/tkWinMenu.c
index bf888c7..990137e 100644
--- a/win/tkWinMenu.c
+++ b/win/tkWinMenu.c
@@ -1925,18 +1925,16 @@ DrawMenuEntryAccelerator(
* Draw disabled 3D text highlight only with the Win95/98 look.
*/
- if (TkWinGetPlatformTheme() != TK_THEME_WIN_XP) {
- if ((mePtr->state == ENTRY_DISABLED)
- && (menuPtr->disabledFgPtr != NULL) && (accel != NULL)) {
- COLORREF oldFgColor = gc->foreground;
-
- gc->foreground = GetSysColor(COLOR_3DHILIGHT);
- if (!(mePtr->entryFlags & ENTRY_PLATFORM_FLAG1)) {
- Tk_DrawChars(menuPtr->display, d, gc, tkfont, accel,
- mePtr->accelLength, leftEdge + 1, baseline + 1);
- }
- gc->foreground = oldFgColor;
+ if ((mePtr->state == ENTRY_DISABLED)
+ && (menuPtr->disabledFgPtr != NULL) && (accel != NULL)) {
+ COLORREF oldFgColor = gc->foreground;
+
+ gc->foreground = GetSysColor(COLOR_3DHILIGHT);
+ if (!(mePtr->entryFlags & ENTRY_PLATFORM_FLAG1)) {
+ Tk_DrawChars(menuPtr->display, d, gc, tkfont, accel,
+ mePtr->accelLength, leftEdge + 1, baseline + 1);
}
+ gc->foreground = oldFgColor;
}
if (accel != NULL) {
@@ -2469,22 +2467,20 @@ DrawMenuEntryLabel(
int baseline = y + (height + fmPtr->ascent - fmPtr->descent) / 2;
const char *label = Tcl_GetString(mePtr->labelPtr);
- if (TkWinGetPlatformTheme() != TK_THEME_WIN_XP) {
/*
* Win 95/98 systems draw disabled menu text with a 3D
* highlight, unless the menu item is highlighted,
*/
- if ((mePtr->state == ENTRY_DISABLED) &&
- !(mePtr->entryFlags & ENTRY_PLATFORM_FLAG1)) {
- COLORREF oldFgColor = gc->foreground;
+ if ((mePtr->state == ENTRY_DISABLED) &&
+ !(mePtr->entryFlags & ENTRY_PLATFORM_FLAG1)) {
+ COLORREF oldFgColor = gc->foreground;
- gc->foreground = GetSysColor(COLOR_3DHILIGHT);
- Tk_DrawChars(menuPtr->display, d, gc, tkfont, label,
- mePtr->labelLength, leftEdge + textXOffset + 1,
- baseline + textYOffset + 1);
- gc->foreground = oldFgColor;
- }
+ gc->foreground = GetSysColor(COLOR_3DHILIGHT);
+ Tk_DrawChars(menuPtr->display, d, gc, tkfont, label,
+ mePtr->labelLength, leftEdge + textXOffset + 1,
+ baseline + textYOffset + 1);
+ gc->foreground = oldFgColor;
}
Tk_DrawChars(menuPtr->display, d, gc, tkfont, label,
mePtr->labelLength, leftEdge + textXOffset,
@@ -3383,10 +3379,6 @@ SetDefaults(
metrics.cbSize = sizeof(metrics);
- if (TkWinGetPlatformTheme() != TK_THEME_WIN_VISTA) {
- metrics.cbSize -= sizeof(int);
- }
-
SystemParametersInfoW(SPI_GETNONCLIENTMETRICS, metrics.cbSize,
&metrics, 0);
menuFont = CreateFontIndirectW(&metrics.lfMenuFont);