summaryrefslogtreecommitdiff
path: root/apps/menu.c (follow)
Commit message (Collapse)AuthorAge
...
* Magnus Öman's long awaited inverted cursor patchLinus Nielsen Feltzing2003-04-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3565 a1c6a512-1295-4272-9138-f99709370657
* Bug fix: Menu returned wrong value if USB was connected during menu->f2/f3.Björn Stenberg2003-03-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3435 a1c6a512-1295-4272-9138-f99709370657
* New onplay-menu for the Player.Kjell Ericson2003-01-29
| | | | | | | The menu_run() function is split into two functions, where the new menu_run() works like before, and the new function menu_show() returns the menu item number you selected. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3180 a1c6a512-1295-4272-9138-f99709370657
* Removed unnecessary calls to lcd_stop_scroll().Kjell Ericson2003-01-23
| | | | | | | | Changed all lcd_scroll_pause() to lcd_stop_scroll(). Updated the tree system for new scroll-behaviour. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3154 a1c6a512-1295-4272-9138-f99709370657
* menu_run() does not need to do lcd_update()Daniel Stenberg2003-01-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3089 a1c6a512-1295-4272-9138-f99709370657
* Adapted player code for new Rocklatin character set.Kjell Ericson2003-01-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3051 a1c6a512-1295-4272-9138-f99709370657
* Use status_set...Mats Lidell2002-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2661 a1c6a512-1295-4272-9138-f99709370657
* The player firmware now autodetects the LCD type. No need for two player ↵Linus Nielsen Feltzing2002-10-15
| | | | | | versions anymore git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2658 a1c6a512-1295-4272-9138-f99709370657
* f2 quickscreen now reachable from f1 menuRobert Hak2002-10-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2613 a1c6a512-1295-4272-9138-f99709370657
* Special case for simulator removed.Mats Lidell2002-10-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2576 a1c6a512-1295-4272-9138-f99709370657
* Only show scrollbar when needed. (Björn Fischer)Björn Stenberg2002-09-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2406 a1c6a512-1295-4272-9138-f99709370657
* Removed lcd_getfontsize(). Removed font parameters to lcd_putsxy and ↵Björn Stenberg2002-09-24
| | | | | | lcd_getstringsize. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2403 a1c6a512-1295-4272-9138-f99709370657
* Moved on_screen, f2_screen, f3_screen and handle_usb (renamed usb_screen) to ↵Björn Stenberg2002-09-24
| | | | | | | | | | | a new file: screens.c. typedef Menu replaced with a bool. All code now calls usb_screen() for usb handling. Nearly all code now deals with USB connect/disconnect properly. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2401 a1c6a512-1295-4272-9138-f99709370657
* Added proper quickscreen to F3 in menusBjörn Stenberg2002-09-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2399 a1c6a512-1295-4272-9138-f99709370657
* New full ISO-8859-1 system font.Björn Stenberg2002-09-20
| | | | | | | | | | Added font loading from dir browser. Changed default font location to /.rockbox/default.fnt. Code-policed font code. Removed old font tools. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2347 a1c6a512-1295-4272-9138-f99709370657
* Daniel, Eric Linenberg2002-09-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following patch makes loadable fonts actually work (finally!). It took me quite a while, but I finally figured out why the sim worked and the target didn't: the SH1 processor won't read longwords from a shortword alignment... I had to rev the .fnt file to version 1.1 (requires remaking *.fnt files) in order to fix this. Please apply the following patch completely. It's diffed against the latest CVS. I've also attached rockbox-fonts-1.1.tar.gz which includes known working *.fnt files, including a courB08 system.fnt, for demonstration. Now the real work can begin... Although the new system.fnt will work fine, if you try going to a really big font (try copying courB14.fnt to system.fnt), then you will find that it comes up and works in tree mode, but will crash the system when going into WPS mode... I'm sure this is because of the low-level lcd_bitmap not clipping properly when given a too-large bitmap, which the characters become. I haven't yet tried to debug the low-level driver. Of course, it all works on the sim... So the apps developers will now have to make sure that all apps screen sizes may vary according to the loaded font. The font height can be gotten through the lcd_getfontsize API. Files patched in fonts-6.patch 1. apps/menu.c - LCD_PROPFONTS error (2nd resubmission on this, please checkin) 2. firmware/font.c - fixes and reformatting. Please check this in as is, my vi editor requires more reformatting changes since I left tabs in the file, these are removed now (2nd resubmission on this, please checkin) 3. firmware/fonts.h - doc change on .fnt file format, .fnt version number incremented. 4. firmware/loadfont.c - fixes to load font properly, typedefs removed. 5. firmware/system.c - lcd_setfont(FONT_SYSFIXED) before issuing error, otherwise font may not exist. 6. tools/bdf2c - fixes for correct output when filename starts with a number, as well as when no DEFAULT_CHAR in .bdf file. (2nd resubmission on this, please checkin) 7. tools/writerbf.c - fixes for bugfixed fontfile format. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2294 a1c6a512-1295-4272-9138-f99709370657
* Greg Haerr's new loadable font. No more #ifdef font-style, removed oldDaniel Stenberg2002-09-12
| | | | | | | propfont and loadable font code. New font file format. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2269 a1c6a512-1295-4272-9138-f99709370657
* lcd_puts() now clears to end-of-lineBjörn Stenberg2002-09-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2252 a1c6a512-1295-4272-9138-f99709370657
* Added menu wrap. It works on the recorder, but I can't test on the ↵Eric Linenberg2002-09-04
| | | | | | player... hopefully it plays okay! git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2165 a1c6a512-1295-4272-9138-f99709370657
* Clear button queue when leaving menuBjörn Stenberg2002-09-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2135 a1c6a512-1295-4272-9138-f99709370657
* Fixed build errorsBjörn Stenberg2002-09-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2113 a1c6a512-1295-4272-9138-f99709370657
* USB Related: Justin Heiner2002-08-31
| | | | | | | | | | | | | | | | | | | Consolidated some more of the USB code in the WPS. Have backlight turn offf when USB Connected. menu.c: LINE_X was set wrong for player. settings_menu.c / wps-display.c: Added 1 Line ID3+. Has progress bar & Kbps. Renamed some of the WPS options to be more readable. wps.c / wps-display.c Fixed problem with FF/REW when 'Remaining Time' is on. Added %pb to the WPS mix. Player progress bar thingy. Thanks to whoever fixed my PLAYER_PROGRESS function :-) Changed how volume changes on player (works better now). General cleanup of Custom WPS code. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2091 a1c6a512-1295-4272-9138-f99709370657
* Added scrollbar to tree view and menus.Markus Braun2002-08-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2084 a1c6a512-1295-4272-9138-f99709370657
* properly remember DISK_CHANGE status and return that to menu parents,Daniel Stenberg2002-08-23
| | | | | | | | also when coming back from the USB screen set back the status bar state before redrawing the menu. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1953 a1c6a512-1295-4272-9138-f99709370657
* MENU_DISK_CHANGED is the new value for telling disk content might haveDaniel Stenberg2002-08-23
| | | | | | | changed git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1949 a1c6a512-1295-4272-9138-f99709370657
* Remade the menu system slightly. All functions invoked from menus now useDaniel Stenberg2002-08-23
| | | | | | | | | | | | | the Menu typedef as return type, and *ALL* menus that intercept USB connect can then return MENU_REFRESH_DIR so that the parent (any parent really) that do file or dir-accesses knows that and can do the refresh. If no refresh is needed by the parent, MENU_OK is returned. Somewhat biggish commit this close to 1.3, but we need to sort out this refresh-after-usb-connected business. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1948 a1c6a512-1295-4272-9138-f99709370657
* OK, a (hopefully) successful attempt at getting rid of the yellows that I ↵Justin Heiner2002-08-23
| | | | | | created by removing the other yellows git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1938 a1c6a512-1295-4272-9138-f99709370657
* Forgot to #ifdef somethingJustin Heiner2002-08-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1937 a1c6a512-1295-4272-9138-f99709370657
* Added NSauzede's patch to detect USB while in a Menu. It also adds the USB ↵Justin Heiner2002-08-23
| | | | | | icon to the player while in USB mode. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1935 a1c6a512-1295-4272-9138-f99709370657
* when we want to stop the scroll and clear the screen, it is a lot betterDaniel Stenberg2002-08-22
| | | | | | | | to first pause the scroll (stop puts back text on screen) and then clear the screen. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1931 a1c6a512-1295-4272-9138-f99709370657
* enabled status bar in menus on recordersMarkus Braun2002-08-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1822 a1c6a512-1295-4272-9138-f99709370657
* Removed warningsBjörn Stenberg2002-08-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1667 a1c6a512-1295-4272-9138-f99709370657
* First version of loadable fonts patch by Alex GitelmanBjörn Stenberg2002-08-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1666 a1c6a512-1295-4272-9138-f99709370657
* Added key repeat for up/down on recorderBjörn Stenberg2002-08-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1660 a1c6a512-1295-4272-9138-f99709370657
* player sim uses big font now, adjust the cursor routineDaniel Stenberg2002-08-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1634 a1c6a512-1295-4272-9138-f99709370657
* Scrolling menus by Justin HeinerLinus Nielsen Feltzing2002-08-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1515 a1c6a512-1295-4272-9138-f99709370657
* Menus now also exits with F1 on recorderLinus Nielsen Feltzing2002-07-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1468 a1c6a512-1295-4272-9138-f99709370657
* simulated player text lines are moved down 8 pixels to make room for iconsDaniel Stenberg2002-06-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1079 a1c6a512-1295-4272-9138-f99709370657
* increased lines on menu displayRobert Hak2002-06-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1021 a1c6a512-1295-4272-9138-f99709370657
* made the player simulator get a "nice" cursor too!Daniel Stenberg2002-06-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1009 a1c6a512-1295-4272-9138-f99709370657
* hehe, we better clear at y*8 not y*6 ;-)Daniel Stenberg2002-06-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@997 a1c6a512-1295-4272-9138-f99709370657
* the cursor is now only 4 pixels wideDaniel Stenberg2002-06-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@995 a1c6a512-1295-4272-9138-f99709370657
* made to use the new cursor bitmap on the recorder, so put_cursorxy() isDaniel Stenberg2002-06-14
| | | | | | | now a better way to position the cursor git-svn-id: svn://svn.rockbox.org/rockbox/trunk@993 a1c6a512-1295-4272-9138-f99709370657
* Replaced - cursor with more suitable char for playerBjörn Stenberg2002-05-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@848 a1c6a512-1295-4272-9138-f99709370657
* corrected the curson not being drawn for the recorderRobert Hak2002-05-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@814 a1c6a512-1295-4272-9138-f99709370657
* Fixed draw bug. Removed wrapping.Björn Stenberg2002-05-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@796 a1c6a512-1295-4272-9138-f99709370657
* MENU exits menuBjörn Stenberg2002-05-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@791 a1c6a512-1295-4272-9138-f99709370657
* Menu now supports scrollingBjörn Stenberg2002-05-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@769 a1c6a512-1295-4272-9138-f99709370657
* Adapted to modified button_get() callBjörn Stenberg2002-05-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@760 a1c6a512-1295-4272-9138-f99709370657
* Added support for nested menusBjörn Stenberg2002-05-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@707 a1c6a512-1295-4272-9138-f99709370657