Enlightenment CVS committal Author : kwo Project : e16 Module : e
Dir : e16/e/src Modified Files: pager.c Log Message: Fix changing pager mode. =================================================================== RCS file: /cvs/e/e16/e/src/pager.c,v retrieving revision 1.245 retrieving revision 1.246 diff -u -3 -r1.245 -r1.246 --- pager.c 25 May 2007 22:40:47 -0000 1.245 +++ pager.c 11 Jul 2007 09:42:22 -0000 1.246 @@ -189,6 +189,7 @@ if (!p->scan_pending) return; + p->scan_pending = 0; Esnprintf(s, sizeof(s), "pg-scan.%x", (unsigned)WinGetXwin(p->win)); RemoveTimerEvent(s); @@ -1018,7 +1019,7 @@ if (PagersGetMode() != PAGER_MODE_SIMPLE) { - mi = MenuItemCreate(_("Snapshotting Off"), NULL, "pg snap off", NULL); + mi = MenuItemCreate(_("Snapshotting Off"), NULL, "pg mode simp", NULL); MenuAddItem(p_menu, mi); if (Conf_pagers.hiq) @@ -1029,7 +1030,7 @@ } else { - mi = MenuItemCreate(_("Snapshotting On"), NULL, "pg snap on", NULL); + mi = MenuItemCreate(_("Snapshotting On"), NULL, "pg mode live", NULL); MenuAddItem(p_menu, mi); } if (Conf_pagers.zoom) @@ -1266,6 +1267,7 @@ static void _PagerSetSnap(Pager * p, void *prm __UNUSED__) { + p->scan_pending = 0; PagerScanTrig(p); } @@ -2105,12 +2107,14 @@ else if (!strcmp(p, "off")) PagerSetHiQ(0); } - else if (!strcmp(prm1, "snap")) + else if (!strcmp(prm1, "mode")) { - if (!strcmp(p, "on")) - PagersSetMode(1); - else if (!strcmp(p, "off")) - PagersSetMode(0); + if (!strncmp(p, "si", 2)) + PagersSetMode(PAGER_MODE_SIMPLE); + else if (!strncmp(p, "sn", 2)) + PagersSetMode(PAGER_MODE_SNAP); + else if (!strncmp(p, "li", 2)) + PagersSetMode(PAGER_MODE_LIVE); } else if (!strcmp(prm1, "zoom")) { @@ -2132,7 +2136,7 @@ " pager cfg Configure pagers\n" " pager hiq <on/off> Toggle high quality pager\n" " pager scanrate <#> Toggle number of line updates per second\n" - " pager snap <on/off> Toggle snapshotting in the pager\n" + " pager mode <mode> Set pager mode (simple/snapshot/live)\n" " pager title <on/off> Toggle title display in the pager\n" " pager zoom <on/off> Toggle zooming in the pager\n"} , ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs