From dfac16f988e86bea7085a774bfafb1e5800b1d0a Mon Sep 17 00:00:00 2001 From: kojima Date: Fri, 19 Mar 1999 00:48:03 +0000 Subject: [PATCH] Added clickability on preview box (appearance) to select item to edit texture for. --- WPrefs.app/Appearance.c | 34 ++++++++++++++++++++++++++++++++-- WPrefs.app/WPrefs.c | 3 ++- WPrefs.app/tiff/tdel.tiff | Bin 2756 -> 2582 bytes 3 files changed, 34 insertions(+), 3 deletions(-) diff --git a/WPrefs.app/Appearance.c b/WPrefs.app/Appearance.c index ea80de31..abc2fb85 100644 --- a/WPrefs.app/Appearance.c +++ b/WPrefs.app/Appearance.c @@ -820,8 +820,6 @@ extractTexture(WMWidget *w, void *data) } - - static void changePage(WMWidget *w, void *data) { @@ -875,6 +873,34 @@ changePage(WMWidget *w, void *data) +static void +previewClick(XEvent *event, void *clientData) +{ + _Panel *panel = (_Panel*)clientData; + int i; + static WMRect parts[6] = { + {{30, 10},{210, 20}}, + {{30,35},{210,20}}, + {{30,60},{210,20}}, + {{30,95},{100,20}}, + {{30,115},{100,60}}, + {{170,90},{64,64}} + }; + + for (i = 0; i < 6; i++) { + if (event->xbutton.x >= parts[i].pos.x + && event->xbutton.y >= parts[i].pos.y + && event->xbutton.x < parts[i].pos.x + parts[i].size.width + && event->xbutton.y < parts[i].pos.y + parts[i].size.height) { + + WMSetPopUpButtonSelectedItem(panel->secP, i); + changePage(panel->secP, panel); + return; + } + } +} + + static void textureClick(WMWidget *w, void *data) { @@ -1104,6 +1130,10 @@ createPanel(Panel *p) WMMoveWidget(panel->prevL, 15, 10); WMSetLabelRelief(panel->prevL, WRSunken); WMSetLabelImagePosition(panel->prevL, WIPImageOnly); + + WMCreateEventHandler(WMWidgetView(panel->prevL), ButtonPressMask, + previewClick, panel); + panel->secP = WMCreatePopUpButton(panel->frame); WMResizeWidget(panel->secP, 260, 20); diff --git a/WPrefs.app/WPrefs.c b/WPrefs.app/WPrefs.c index a3ccbdf4..ee4cad20 100644 --- a/WPrefs.app/WPrefs.c +++ b/WPrefs.app/WPrefs.c @@ -268,7 +268,8 @@ createMainWindow(WMScreen *scr) WMMoveWidget(WPrefs.banner, FRAME_LEFT, FRAME_TOP); WMSetFrameRelief(WPrefs.banner, WRFlat); - font = WMCreateFont(scr, "-*-times-bold-r-*-*-24-*-*-*-*-*-*-*"); + font = WMCreateFont(scr, "-*-times-bold-r-*-*-24-*-*-*-*-*-*-*," + "-*-fixed-medium-r-normal-*-24-*"); if (!font) font = WMBoldSystemFontOfSize(scr, 24); WPrefs.nameL = WMCreateLabel(WPrefs.banner); diff --git a/WPrefs.app/tiff/tdel.tiff b/WPrefs.app/tiff/tdel.tiff index 58201d5f0ceec85d2c7c7b02143eee9cc18fb340..6f4f493199b975ed2f5d824c70d2d96d5817c4f1 100644 GIT binary patch literal 2582 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