rtoss - Diff between revs 114 and 122

Subversion Repositories:
Rev:
Show entire file - Ignore whitespace
Rev 114 Rev 122
Line 282... Line 282...
282 } 282 }
283 283
284 void GreenPadWnd::on_initmenu( HMENU menu, bool editmenu_only ) 284 void GreenPadWnd::on_initmenu( HMENU menu, bool editmenu_only )
285 { 285 {
286         LOGGER("GreenPadWnd::ReloadConfig on_initmenu begin"); 286         LOGGER("GreenPadWnd::ReloadConfig on_initmenu begin");
287         MENUITEMINFO mi = { sizeof(MENUITEMINFO), MIIM_STATE }; -  
-   287         if(app().isNewShell())
-   288         {
-   289                 MENUITEMINFO mi = { sizeof(MENUITEMINFO), MIIM_STATE };
288 290
289         mi.fState = -  
290                 (edit_.getCursor().isSelected() ? MFS_ENABLED : MFS_DISABLED); -  
291         SetMenuItemInfo( menu, ID_CMD_CUT, FALSE, &mi ); -  
292         SetMenuItemInfo( menu, ID_CMD_COPY, FALSE, &mi ); -  
293         SetMenuItemInfo( menu, ID_CMD_DELETE, FALSE, &mi ); -  
-   291                 mi.fState =
-   292                         (edit_.getCursor().isSelected() ? MFS_ENABLED : MFS_DISABLED);
-   293                 ::SetMenuItemInfo( menu, ID_CMD_CUT, FALSE, &mi );
-   294                 ::SetMenuItemInfo( menu, ID_CMD_COPY, FALSE, &mi );
-   295                 ::SetMenuItemInfo( menu, ID_CMD_DELETE, FALSE, &mi );
294 296
295         mi.fState = -  
296                 (edit_.getDoc().isUndoAble() ? MFS_ENABLED : MFS_DISABLED); -  
297         SetMenuItemInfo( menu, ID_CMD_UNDO, FALSE, &mi ); -  
-   297                 mi.fState =
-   298                         (edit_.getDoc().isUndoAble() ? MFS_ENABLED : MFS_DISABLED);
-   299                 ::SetMenuItemInfo( menu, ID_CMD_UNDO, FALSE, &mi );
298 300
299         mi.fState = -  
300                 (edit_.getDoc().isRedoAble() ? MFS_ENABLED : MFS_DISABLED); -  
301         SetMenuItemInfo( menu, ID_CMD_REDO, FALSE, &mi ); -  
-   301                 mi.fState =
-   302                         (edit_.getDoc().isRedoAble() ? MFS_ENABLED : MFS_DISABLED);
-   303                 ::SetMenuItemInfo( menu, ID_CMD_REDO, FALSE, &mi );
302 304
303         if( editmenu_only ) -  
304         { -  
305                 LOGGER("GreenPadWnd::ReloadConfig on_initmenu end"); -  
306                 return; -  
307         } -  
-   305                 if( editmenu_only )
-   306                 {
-   307                         LOGGER("GreenPadWnd::ReloadConfig on_initmenu end");
-   308                         return;
-   309                 }
308 310
309         mi.fState = (isUntitled() || edit_.getDoc().isModified() -  
310                 ? MFS_ENABLED : MFS_DISABLED); -  
311         SetMenuItemInfo( menu, ID_CMD_SAVEFILE, FALSE, &mi ); -  
-   311                 mi.fState = (isUntitled() || edit_.getDoc().isModified()
-   312                         ? MFS_ENABLED : MFS_DISABLED);
-   313                 ::SetMenuItemInfo( menu, ID_CMD_SAVEFILE, FALSE, &mi );
312 314
313         mi.fState = -  
314                 (!isUntitled() ? MFS_ENABLED : MFS_DISABLED); -  
315         SetMenuItemInfo( menu, ID_CMD_REOPENFILE, FALSE, &mi ); -  
-   315                 mi.fState =
-   316                         (!isUntitled() ? MFS_ENABLED : MFS_DISABLED);
-   317                 ::SetMenuItemInfo( menu, ID_CMD_REOPENFILE, FALSE, &mi );
316 318
317         mi.fState = -  
318                 (cfg_.grepExe().len()>0 ? MFS_ENABLED : MFS_DISABLED); -  
319         SetMenuItemInfo( menu, ID_CMD_GREP, FALSE, &mi ); -  
-   319                 mi.fState =
-   320                         (cfg_.grepExe().len()>0 ? MFS_ENABLED : MFS_DISABLED);
-   321                 ::SetMenuItemInfo( menu, ID_CMD_GREP, FALSE, &mi );
320 322
321 /*      UINT id = (wrap_==-1 ? ID_CMD_NOWRAP -  
322                 : (wrap_>0 ? ID_CMD_WRAPWIDTH : ID_CMD_WRAPWINDOW)); -  
323         ::CheckMenuRadioItem( -  
324                 menu, ID_CMD_NOWRAP, ID_CMD_WRAPWINDOW, id, MF_BYCOMMAND );*/ -  
325         ::CheckMenuItem( menu, ID_CMD_NOWRAP, MF_BYCOMMAND|(wrap_==-1?MF_CHECKED:MFS_UNCHECKED)); -  
326         ::CheckMenuItem( menu, ID_CMD_WRAPWIDTH, MF_BYCOMMAND|(wrap_>0?MF_CHECKED:MFS_UNCHECKED)); -  
327         ::CheckMenuItem( menu, ID_CMD_WRAPWINDOW, MF_BYCOMMAND|(wrap_==0?MF_CHECKED:MFS_UNCHECKED)); -  
-   323                 UINT id = (wrap_==-1 ? ID_CMD_NOWRAP
-   324                         : (wrap_>0 ? ID_CMD_WRAPWIDTH : ID_CMD_WRAPWINDOW));
-   325                 ::CheckMenuRadioItem(
-   326                         menu, ID_CMD_NOWRAP, ID_CMD_WRAPWINDOW, id, MF_BYCOMMAND );
-   327         }
-   328         else
-   329         {
-   330                 ::EnableMenuItem( menu, ID_CMD_CUT, MF_BYCOMMAND|(edit_.getCursor().isSelected() ? MF_ENABLED : MF_GRAYED) );
-   331                 ::EnableMenuItem( menu, ID_CMD_COPY, MF_BYCOMMAND|(edit_.getCursor().isSelected() ? MF_ENABLED : MF_GRAYED) );
-   332                 ::EnableMenuItem( menu, ID_CMD_DELETE, MF_BYCOMMAND|(edit_.getCursor().isSelected() ? MF_ENABLED : MF_GRAYED) );
-   333                 ::EnableMenuItem( menu, ID_CMD_UNDO, MF_BYCOMMAND|(edit_.getDoc().isUndoAble() ? MF_ENABLED : MF_GRAYED) );
-   334                 ::EnableMenuItem( menu, ID_CMD_REDO, MF_BYCOMMAND|(edit_.getDoc().isRedoAble() ? MF_ENABLED : MF_GRAYED) );
-   335
-   336                 if( editmenu_only )
-   337                 {
-   338                         LOGGER("GreenPadWnd::ReloadConfig on_initmenu end");
-   339                         return;
-   340                 }
-   341
-   342                 ::EnableMenuItem( menu, ID_CMD_SAVEFILE, MF_BYCOMMAND|(isUntitled() || edit_.getDoc().isModified() ? MF_ENABLED : MF_GRAYED) );
-   343                 ::EnableMenuItem( menu, ID_CMD_REOPENFILE, MF_BYCOMMAND|(!isUntitled() ? MF_ENABLED : MF_GRAYED) );
-   344                 ::EnableMenuItem( menu, ID_CMD_GREP, MF_BYCOMMAND|(cfg_.grepExe().len()>0 ? MF_ENABLED : MF_GRAYED) );
-   345
-   346                 ::CheckMenuItem( menu, ID_CMD_NOWRAP, MF_BYCOMMAND|(wrap_==-1?MF_CHECKED:MF_UNCHECKED));
-   347                 ::CheckMenuItem( menu, ID_CMD_WRAPWIDTH, MF_BYCOMMAND|(wrap_>0?MF_CHECKED:MF_UNCHECKED));
-   348                 ::CheckMenuItem( menu, ID_CMD_WRAPWINDOW, MF_BYCOMMAND|(wrap_==0?MF_CHECKED:MF_UNCHECKED));
-   349         }
328 350
329         ::CheckMenuItem( menu, ID_CMD_STATUSBAR, 351         ::CheckMenuItem( menu, ID_CMD_STATUSBAR,
330                 cfg_.showStatusBar()?MFS_CHECKED:MFS_UNCHECKED ); -  
-   352                 cfg_.showStatusBar()?MF_CHECKED:MF_UNCHECKED );
331         LOGGER("GreenPadWnd::ReloadConfig on_initmenu end"); 353         LOGGER("GreenPadWnd::ReloadConfig on_initmenu end");
332 } 354 }
333 355
334 void GreenPadWnd::on_drop( HDROP hd ) 356 void GreenPadWnd::on_drop( HDROP hd )
335 { 357 {