From c6d2c013851f3337ab59a4413f7c7447af27142a Mon Sep 17 00:00:00 2001 From: sje Date: Mon, 13 Nov 2006 14:47:34 +0000 Subject: added always on top option (also in window system menu) added close tab miranda flat button set window icon to message icon if any tab has a new message git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@44 4f64403b-2f21-0410-a795-97e2b3489a10 --- justtabs/options.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'justtabs/options.cpp') diff --git a/justtabs/options.cpp b/justtabs/options.cpp index d7cafc5..5175cc7 100644 --- a/justtabs/options.cpp +++ b/justtabs/options.cpp @@ -23,6 +23,7 @@ static BOOL CALLBACK DlgProcOpts(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM l TranslateDialogDefault( hwndDlg ); CheckDlgButton(hwndDlg, IDC_CHK_TITLE, options.show_titlebar ? FALSE : TRUE); CheckDlgButton(hwndDlg, IDC_CHK_TABICON, options.tab_icon ? TRUE : FALSE); + CheckDlgButton(hwndDlg, IDC_CHK_ONTOP, options.ontop ? TRUE : FALSE); return TRUE; } case WM_COMMAND: @@ -39,6 +40,10 @@ static BOOL CALLBACK DlgProcOpts(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM l options.tab_icon = IsDlgButtonChecked(hwndDlg, IDC_CHK_TABICON) ? true : false; DBWriteContactSettingByte(0, MODULE, "TabIcon", options.tab_icon ? 1 : 0); ResetTabIcons(); + + options.ontop = IsDlgButtonChecked(hwndDlg, IDC_CHK_ONTOP) ? true : false; + DBWriteContactSettingByte(0, MODULE, "OnTop", options.ontop ? 1 : 0); + FixWindowStyle(); } return TRUE; } @@ -67,6 +72,7 @@ int OptInit(WPARAM wParam,LPARAM lParam) void InitOptions() { options.show_titlebar = (DBGetContactSettingByte(0, MODULE, "EnableTitle", 1) == 1); options.tab_icon = (DBGetContactSettingByte(0, MODULE, "TabIcon", 0) == 1); + options.ontop = (DBGetContactSettingByte(0, MODULE, "OnTop", 0) == 1); HookEvent(ME_OPT_INITIALISE, OptInit); } -- cgit v1.2.3