summaryrefslogtreecommitdiff
path: root/apps/menu.c (follow)
Commit message (Collapse)AuthorAge
* Removed remnants of buttonbar code for units without recorder keypad.Jens Arnold2005-01-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5563 a1c6a512-1295-4272-9138-f99709370657
* Patch #1016041 by Eric LassaugeLinus Nielsen Feltzing2005-01-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5561 a1c6a512-1295-4272-9138-f99709370657
* Deleting the last menu item no longer gives a negative cursor positionLinus Nielsen Feltzing2004-10-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5307 a1c6a512-1295-4272-9138-f99709370657
* Removed button bar for devices with no F buttons (Ondio)Jens Arnold2004-10-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5237 a1c6a512-1295-4272-9138-f99709370657
* Don't exit menus on repeat.Björn Stenberg2004-10-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5167 a1c6a512-1295-4272-9138-f99709370657
* Redesigned the button handling. The code now uses symbolic function defines ↵Björn Stenberg2004-09-19
| | | | | | instead of checking for specific buttons. This makes it easier to add support for new devices with different button layouts. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5091 a1c6a512-1295-4272-9138-f99709370657
* Const policed pointer arguments to functions, part 3Jens Arnold2004-08-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4999 a1c6a512-1295-4272-9138-f99709370657
* First step in revamping the USB event handling, paving the way for the ↵Linus Nielsen Feltzing2004-07-26
| | | | | | upcoming SYS_POWER_OFF event git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4951 a1c6a512-1295-4272-9138-f99709370657
* New way of defining menus and options allows to declare them static const, ↵Jörg Hohensohn2004-07-23
| | | | | | which saves the code to runtime-assemble them. Rockbox just got 6 KB smaller. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4931 a1c6a512-1295-4272-9138-f99709370657
* Added menu_insert()Linus Nielsen Feltzing2004-07-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4826 a1c6a512-1295-4272-9138-f99709370657
* Fixed the bug that caused the menu cursor to start at the first line every timeLinus Nielsen Feltzing2004-04-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4500 a1c6a512-1295-4272-9138-f99709370657
* Cleaned up the menu drawing code, and fixed a bug where the menu entry ↵Linus Nielsen Feltzing2004-04-09
| | | | | | wasn't spoken if the menu scrolled git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4481 a1c6a512-1295-4272-9138-f99709370657
* Step 4 of voice UI:Jörg Hohensohn2004-03-27
| | | | | | | | | - "talkbox" functionality added, but yet without thumbnail recording - menu under "general settings" to configure voice - directories and folders can be voiced as a numbers git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4440 a1c6a512-1295-4272-9138-f99709370657
* First shot at a nice little button bar at the bottom of the recorder LCD. ↵Linus Nielsen Feltzing2004-03-16
| | | | | | Enable Button Bar in the Display settings. Only the dir browser uses it at the moment. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4391 a1c6a512-1295-4272-9138-f99709370657
* First step of the voice-UI: the menus can talk. You need a "voicefont" file ↵Jörg Hohensohn2004-03-14
| | | | | | in .rockbox to use this. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4381 a1c6a512-1295-4272-9138-f99709370657
* First step towards context sensitive and configurable menus, by Brent CouttsLinus Nielsen Feltzing2004-03-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4370 a1c6a512-1295-4272-9138-f99709370657
* Modified playlist handling to allow for multiple playlists to be edited at ↵Hardeep Sidhu2004-01-26
| | | | | | the same time. Added support in playlist viewer for viewing/editing playlists on disk (accessed via ON+PLAY->Playlist->View on a playlist). Added menu in playlist viewer for changing a few settings and saving playlist. Added File Options menu in playlist viewer ON+PLAY menu. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4276 a1c6a512-1295-4272-9138-f99709370657
* Added a splash to indicate battery charging if user tries to shut off while ↵Björn Stenberg2003-12-04
| | | | | | plugged in. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4104 a1c6a512-1295-4272-9138-f99709370657
* yellow build is badDaniel Stenberg2003-11-20
| | | | | | | green build is good git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4056 a1c6a512-1295-4272-9138-f99709370657
* Wrapping backwards in menus didn't work well when using a large fontLinus Nielsen Feltzing2003-11-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4055 a1c6a512-1295-4272-9138-f99709370657
* Addded option to hide icons in dir browser. (Patch #728377)Björn Stenberg2003-06-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3731 a1c6a512-1295-4272-9138-f99709370657
* Only redraw the status line when info actually changed.Björn Stenberg2003-04-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3588 a1c6a512-1295-4272-9138-f99709370657
* 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