今日のみな

ただいま右クリックメニューあたりを研究中。
明日には実装できる…かな。
ということで、今日もbugfixのみ。

修正点

  • BrowserSettings(ActiveXのon/offなど)の設定が反映されてそうでされてなかったbug
  • about:configでtrue/false以外の編集ができなかったbug

どっちも恥ずかしすぎるので、自戒をこめて曝しage
…orz

BrowserSettingsの設定が反映されてそうでされてなかったbug

--- nmnWebBrowserControl.cpp.old	2007-04-21 21:41:02.218750000 +0900
+++ nmnWebBrowserControl.cpp	2007-04-23 21:53:55.531250000 +0900
@@ -520,7 +520,8 @@
 
 int nmnWebBrowserControl::SetBrowserSettings(const unsigned int aMask, const unsigned int aValue)
 {
-	mBrowserSettings = (mBrowserSettings & !aMask) | (aMask & aValue);
+	mBrowserSettings = (mBrowserSettings & ~aMask) | (aMask & aValue);
+
 	if (mWebBrowser) {
 		nsCOMPtr<nsIWebBrowserSetup> webBrowserSetup = do_QueryInterface(mWebBrowser);
 		if (webBrowserSetup) {

about:configでtrue/false以外の編集ができなかったbug

--- nmnPromptService.cpp.old	2007-04-23 21:34:51.828125000 +0900
+++ nmnPromptService.cpp	2007-04-23 21:57:54.609375000 +0900
@@ -264,7 +264,7 @@
 
 	//dialogを開く
 	// ここで作ったnmnPromptParamsへのpointerを渡しておく
-	int irv = DialogBoxParam(gHInst, _T("IDD_PROMPT"), gHWndFrameWindow, dpPrompt, (LPARAM)&params);
+	int irv = DialogBoxParam(gHInst, _T("IDD_PROMPT_PROMPT"), gHWndFrameWindow, dpPrompt, (LPARAM)&params);
 
 	if (irv == IDOK) {
 		//CheckStateを保存


…ああ、自分をデバッグしてやりたいですorz