summaryrefslogtreecommitdiff
path: root/app/bin/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'app/bin/misc.c')
-rw-r--r--app/bin/misc.c41
1 files changed, 23 insertions, 18 deletions
diff --git a/app/bin/misc.c b/app/bin/misc.c
index 901b684..fa1dee9 100644
--- a/app/bin/misc.c
+++ b/app/bin/misc.c
@@ -33,6 +33,7 @@
#include "include/paramfilelist.h"
#include "paths.h"
#include "smalldlg.h"
+#include "include/toolbar.h"
#include "track.h"
#include "common-ui.h"
@@ -748,11 +749,11 @@ EXPORT void MapWindowShow(int state)
wPrefSetInteger("misc", "mapVisible", mapVisible);
wMenuToggleSet(mapShowMI, mapVisible);
+ wWinShow(mapW, mapVisible | DONTGRABFOCUS);
if (mapVisible) {
DoChangeNotification(CHANGE_MAP);
}
- wWinShow(mapW, mapVisible);
wButtonSetBusy(mapShowB, (wBool_t) mapVisible);
}
@@ -959,13 +960,6 @@ static void SetAccelKeys()
}
-//EXPORT void InitCmdEnumerate(void) {
-// AddToolbarButton("cmdEnumerate", wIconCreatePixMap(partlist_xpm),
-// IC_SELECTED | IC_ACCLKEY, EnumerateTracks,
-// NULL);
-//}
-
-
/****************************************************************************
*
@@ -1009,6 +1003,13 @@ static int OfferCheckpoint( void )
return (ret>=0);
}
+void
+InitAudio()
+{
+ wPrefGetInteger("misc", "audio", &enableAudio, true);
+ wSetAudio(enableAudio);
+}
+
EXPORT wWin_p wMain(int argc, char * argv[])
{
int c;
@@ -1019,8 +1020,8 @@ EXPORT wWin_p wMain(int argc, char * argv[])
char * initialFile = NULL;
const char * pref;
coOrd roomSize;
- long oldToolbarMax;
- long newToolbarMax;
+ /* long oldToolbarMax;
+ long newToolbarMax; */
char *cp;
char buffer[STR_SIZE];
unsigned int i;
@@ -1133,12 +1134,15 @@ EXPORT wWin_p wMain(int argc, char * argv[])
displayHeight, -1, -1, -1);
InitAppDefaults();
- newToolbarMax = (1 << BG_COUNT) - 1;
- wPrefGetInteger("misc", "toolbarset", &toolbarSet, newToolbarMax);
- wPrefGetInteger("misc", "max-toolbarset", &oldToolbarMax, 0);
- toolbarSet |= newToolbarMax & ~oldToolbarMax;
- wPrefSetInteger("misc", "max-toolbarset", newToolbarMax);
- wPrefSetInteger("misc", "toolbarset", toolbarSet);
+ InitAudio();
+
+ ToolbarLoadConfig();
+ /* newToolbarMax = (1 << BG_COUNT) - 1;
+ wPrefGetInteger("misc", "toolbarset", &toolbarSet, newToolbarMax);
+ wPrefGetInteger("misc", "max-toolbarset", &oldToolbarMax, 0);
+ toolbarSet |= newToolbarMax & ~oldToolbarMax;
+ wPrefSetInteger("misc", "max-toolbarset", newToolbarMax);
+ wPrefSetInteger("misc", "toolbarset", toolbarSet); */
LOG1(log_init, ( "fontInit\n"))
@@ -1199,7 +1203,7 @@ EXPORT wWin_p wMain(int argc, char * argv[])
/*
* TIDY UP
*/
- if (toolbarSet&(1<<BG_HOTBAR)) {
+ if (ToolbarIsGroupVisible(BG_HOTBAR)) {
LayoutHotBar( NULL );
} else {
LayoutHotBar( NULL ); /* Must run once to set it up */
@@ -1207,6 +1211,7 @@ EXPORT wWin_p wMain(int argc, char * argv[])
}
LOG1(log_init, ( "drawInit\n" ))
DrawInit(initialZoom);
+ MainProc( mainW, wResize_e, NULL, NULL );
MacroInit();
@@ -1261,7 +1266,7 @@ EXPORT wWin_p wMain(int argc, char * argv[])
DoChangeNotification( CHANGE_MAIN | CHANGE_MAP);
wWinShow(mainW, TRUE);
- wWinShow(mapW, mapVisible);
+ wWinShow(mapW, mapVisible | DONTGRABFOCUS);
wDestroySplash();
/* this has to be called before ShowTip() */