summaryrefslogtreecommitdiff
path: root/apps
AgeCommit message (Collapse)Author
2012-07-05skin_engine: Allow the %St() (setting) skin tag be used as a barJonathan Gordon
%St(<setting name>) or %St(<bar tags>, setting, <setting name>) Change-Id: I71396d683634d4d1ad2357018c4029ecb4229677
2012-07-05Fix fast_readline to handle windows line endings (\r\n)Jonathan Gordon
Change-Id: I3561eff9bc4e244a84ef4afee26a40432d1073dd
2012-07-05fix build warningsJonathan Gordon
Change-Id: Id5f0e84834f1cb74a317bb5653fdb6f665233345
2012-07-05skin_engine: Automatically create touch regions for skin barsJonathan Gordon
skin bars now automatically create the touch region the same size as the bar on touchscreen targets. This means touches will magically "just work" for reveresed bars (rtl or otherwise). ~5% padding is added on all 4 sides of the region rectangle but this may need to be tweaked. Please consider the 'progressbar' and 'volume' touchregion actions to be deprecated. Kudos to my new wife for figuring out the bleedingly obvious way to do this! Change-Id: I997a7bcaa70fce9885808aae27953c7676e9c2ff
2012-06-28FS#12710 - Latvian translation updateMārtiņš Šimis
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: I2e1e79a5df45117f83d631d65144c0a012c6f2e4
2012-06-26FS#12707 - [PATCH] Last missing strings in Catalan translationEnric Morales
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: Icf726324d533ce2cd0eb918a7188ab6201e5c99f
2012-06-25Add fms to cabbiev2 by defaultMarcin Bukat
Currently we have only fms for 160x128x2 and all others will fallback to built in one. Change-Id: I43efa2795e1ab62185e2e25b6c8c4979c87c4299
2012-06-23US English language updateMichael Chicoine
Change-Id: Ib0a6c7f979d201f1c3729a210cc71a4313f95158
2012-06-23Update Polish translation.Szymon Dziok
Change-Id: Ie7d54dd3086ba4b20eb37671b9e08b51fec5571c
2012-06-22Fix warning on previous commit.Michael Giacomelli
Change-Id: Idd760f4e83fc5ade972fe88db3cab9e03c24966c
2012-06-22Make playlist.c aware of external storage when determining pathsMichael Giacomelli
format_track_path currenyly corrects for things like windows volumes and relative paths in playlists, but does not handle external media like SD cards correctly, resulting in some seemingly valid playlists not working because of rockbox's mount point for external media. Correct this by checking to see if a playlist is on external media and then formulate the path correctly if it is. Unfortunately, this breaks the playlist_save logic if the CWD is on an external device. Its not clear to me why we should be checking the CWD when saving a playlist, as the only apparent use of this is to let people save relative paths on the virtual keyboard. As far as I can tell, this is actually more difficult to do then using an absolute path given that we insert the CWD onto the virtualkeyboard by default. Therefore, I'm removing the option to use '..' in playlist save paths since its seems useless. Change-Id: I47946cc45d776c7a72ecbd0ecc720dbf85550f6f Reviewed-on: http://gerrit.rockbox.org/270 Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com> Tested-by: Michael Giacomelli <mgiacomelli@gmail.com>
2012-06-19Make touchscreen handling work with skinned lists.Frank Gevaerts
Change-Id: I7df93319c8f16f05e840d74b022aab4803bb8f80
2012-06-19CHARCELL doesn't have sbs support, so disable it properly.Frank Gevaerts
This actually fixes a nullpointer dereference. Change-Id: Ie3e153d72bcacdce46bfe5a514ff77aebdfd7225
2012-06-19brickmania: adapt to 96x96 screen of sansa clip zipBertrik Sikken
Change-Id: I298e989f4b1ae274eb9a28d97c453cc473609176
2012-06-19Fix Czech phrase for LANG_DEPTH_3D (assume the translation didn't change, ↵Bertrik Sikken
only the targets) Change-Id: Ic7c974c4c641cf0e0356bc92cc9785ac1d472c14
2012-06-19FS#12701 - June update of Czech languageMarek Salaba
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: I56c500c97b8dcb92f0aff0409319299579cbb631
2012-06-18Not quite a fix for FS#12693 yet, but at least invalidate the playlist file ↵Bertrik Sikken
descriptors after closing and removing Change-Id: Ia43eb517d154d24a6bd581fa3aa69c99a28228ae
2012-06-15touchscreen: Don't hide selection by default. Fixes FS#12675.Thomas Martitz
Change-Id: Ic7e22ce6280d4105c38f7588717f4cf34c1bb5a3
2012-06-14Fix stop watch plugin from inserting 0 second laps if a new lap is started ↵Michael Giacomelli
with the timer off. Change-Id: I3d23d6dd47bb3b78a51d8a42b052403f7bf7665c Reviewed-on: http://gerrit.rockbox.org/276 Reviewed-by: Michael Giacomelli <mgiacomelli@gmail.com> Tested-by: Michael Giacomelli <mgiacomelli@gmail.com>
2012-06-10FS#12691 - Simplified Chinese translation updateLi Jie
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: Id32dc25e0b6473ed2e8f354d3b85d55e97964257
2012-06-10wpsbuild: Rewrite to fix various issues and support .fmsThomas Martitz
wpsbuild.pl is enhanced to produce fallback themes that were previously hardcoded in buildzip.pl. It also recognizes resolution strings as regular expressions now so you can specify resolution dependant settings as <setting>.<regex>: <value> (needed to support single themes on multiple resolutions). The WPSBUILD syntax completely changed as well and it includes the fallback themes as well. Ultimately wpsbuild is also able to install .fms files. Change-Id: Idf5994f17b9750983d7bc3ef583540a8cdae1dde
2012-06-10Fix checks on buflib allocated handles (0 is not a valid handle value)Bertrik Sikken
Change-Id: I8fdc5a59a5062f40a431cd49971390e21631b8ec
2012-06-09Only check lng files for MAX_LANGUAGE_SIZE.Dominik Riebeling
Since the build system now creates files holding the voice strings and an archive holding those creating MAX_LANGUAGE_SIZE needs to be created using a more specific wildcard. Change-Id: Ia424533a8053e4817f23b8dd99f6ab3c324d584d
2012-06-09Create binary voice string archive on target.Dominik Riebeling
Extend genlang to create files holding the voice strings in a binary format similar to lng. Create such files for all languages during a normal build, put them in a zip file and add them to rockbox.zip so they are installed with a main build. Creating a voice file requires access to the voice strings, which are currently not distributed with Rockbox. Therefore it is necessary to either have access to the source code of the installed build or to use a build the genlang service on rockbox.org can retrieve the strings for, making it impossible for normal users to generate a voice file for custom builds, test builds and older builds that aren't supported by the rockbox.org script. It also requires a network connection when creating voice files with Rockbox Utility even if creating a voice file by itself isn't network related. Furthermore, putting the voice strings on the target is also a prerequisite for eventually supporting a TTS on the player. Strip voice strings path. Change-Id: Ic2f86130909b3b257986a348e5cfcf618c4500c3
2012-06-08FS#12690 - Serbian translation updateIvan Pesic
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: Iacda723380276546b5d27159497d713eef1084d9
2012-06-05Add comment to clarify calculation.Dominik Riebeling
Change-Id: Ie0eaa2bb1c672c974246b3e97b5d5f3b9e1f9925
2012-06-05FS#12689 - Missing strings for Español (Spanish) translationEduardo Gonzalez
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: I2f33c613dc8dbf149c10efc6b73b16e969cf0903
2012-06-03matrix plugin: Fix out-of-bounds array access. Unify for-loop style.Bertrik Sikken
Change-Id: I74ec8e559b80bee6c7de02193e943244dcf352c4
2012-06-03Update the Swedish translation.Magnus Holmgren
Change-Id: I1829750a1da11d036ba4904975efb086bbb63bed
2012-05-31FS#12686 - Slovak lang updatePeter Lecký
Signed-off-by: Bertrik Sikken <bertrik@sikken.nl> Change-Id: Ice4ac40aa849a62ba4c2eba6e6ec45b0ed990fff
2012-05-30Disable attempts to voice init_tagcache.Michael Sevakis
It just cannot work anyways because init_tagcache is called before audio_init. Besides, FS#12684 may be helped for now as well. Change-Id: I2bb4f81f807bae509b220ee6656a6a109b5eb011
2012-05-30Get voice PCM queue indexes updating in right order...Michael Sevakis
...from the compiled code standpoint anyway. frame_out was being incremented before updating size...sometimes...depending on what GCC was up to. This seems to help. Change-Id: Ie4ee3337a2937bd2c26f0a9c4a1a00467954821b
2012-05-30Fix FS#12674 - %ax() doesnt mirror viewport correctlyJonathan Gordon
Change-Id: I10c933542037eeedc9c4be74b3d43a1430ec05b2
2012-05-28ypr0: This patch adds radio support to Samsung YP-R0Lorenzo Miori
Basically it uses the default SI4700 radio chip driver, the only thing that's different is the I2C access, written specifically to interact with my kernel module. Next things to add are: - RDS support! Change-Id: I0ed125641e00f93124d7a34f90dd508e7f1db5a4 Signed-off-by: Lorenzo Miori <memorys60@gmail.com>
2012-05-28New crossfeed algorithm for Rockbox: "Meier" crossfeedBertrik Sikken
Emulates the basic "Meier" crossfeed (2 capacitors, 3 resistors) as discussed in http://www.meier-audio.homepage.t-online.de/passivefilter.htm This crossfeed blends a bit of low-pass filtered L signal into the R signal (and vice versa) while adding about 300 us delay to the crossfed-signal. A difference with the crossfeed already present in rockbox, is that this algorithm keeps the total spectrum flat (the one currently in rockbox accentuates low-frequency signals, making it sound a bit muffled). This implementation is quite lightweight, just 3 multiplies per left-right pair of samples. Has a default C implementation and optimized assembly versions for ARM and Coldfire. The crossfeed effect is quite subtle and is noticeable mostly one albums that have very strong left-right separation (e.g. one instrument only on the left, another only on the right). In the user interface, the new crossfeed option appears as "Meier" and is not configureable. The existing crossfeed is renamed to "Custom" as it allows itself to be customised. There is no entry for the user manual yet. Change-Id: Iaa100616fe0fcd7e16f08cdb9a7f41501973eee1
2012-05-27clipzip: fix default font and icon setBertrik Sikken
Change-Id: I6eb247eaf7e3306cfc2db25cf93e3be5585cf904
2012-05-26load_code/overlay: Don't close plugin handle before calling the plugin.Thomas Martitz
Doesnt fix an actual bug because closing a handle is a no-op on all native targets and others dont use overlay. Change-Id: Ie55e3fd4abd08b174d86ca25aed54a970dddbebd
2012-05-24More snafu fix. Need a couple more patchups for now.Michael Sevakis
Must restore talk buffer explicitly when not taking it and promote the buffer state. Change-Id: Ia0341ede05837e6e94885a9ad62460c415ec6f00
2012-05-24Correct snafu in talk.cMichael Sevakis
When allocating the voice buffer, it's supposed to start at the beginning of the audio buffer, not at the end of the voice buffer. ;-D Might clear up a thing or two. Change-Id: I94796ff21090bcc56813cdc569957a1a9178abcd
2012-05-21voice_thread_init was left INIT_ATTR but is being called too late.Michael Sevakis
Must just remove that attribute for the moment which might fix a problem or two. Change-Id: I16bfdb63a526ca6fbae78a86e6293957ebe2fa41
2012-05-21Fix some lockup caused by handles not being initialized to < 0...Michael Sevakis
...by default where they would be interpreted as valid but not actually be which would cause calls to buffering while it was not initialized. Add BUFFER_EVENT_BUFFER_RESET to inform users of buffering that the buffer is being reinitialized. Basically, this wraps all the functionality being provided by three events (...START_PLAYBACK, RECORDING_EVENT_START, RECORDING_EVENT_STOP) into one for radioart.c, the only user of those events (perhaps remove them?) and closes some loopholes. Change-Id: I99ec46b9b5fb4e36605db5944c60ed986163db3a
2012-05-20Creative Zen x-fi: fix battery bench pluginBertrik Sikken
Change-Id: Iaab6353b94cc4462b5953a9fbec315d2e19f47b3
2012-05-20_lists_uiviewport_update_callback can be made staticBertrik Sikken
Change-Id: I25dfaa1636811a0340d1730a5a8f44caa85b1771
2012-05-19Fix typo in error messageFrank Gevaerts
Change-Id: I69c87fac21b034b639fbce4324397b273d66d41b
2012-05-19zenxfi3&stfm1000: implement fmradio i2c and debug screenAmaury Pouly
Change-Id: I83dbdee13185d9adcf590dc213da5a8c97adb2ba
2012-05-19Update Dutch translationPeter D'Hoye
Change-Id: Ie8f11ceac709fee6977ac59e483ee8233228a5f8
2012-05-19Initial commit for the Creative ZEN X-Fi2 and X-Fi3 portsAmaury Pouly
These are really similar devices so one commit for both is ok. Change-Id: I8bd1d3fef1eb6d00aaadfb7af56c771f62d0c9c3
2012-05-19Add support for cp1252 (Western European) codepage.Dominik Riebeling
In Europe Windows defaults to its own codepage cp1252 (also known as "WinLatin" or "Windows-1252"). cp1252 adds some characters to ISO-8859-1. Some mp3 tagging software on Windows uses cp1252 instead of ISO-8859-1. This violates the ID3 specification, which requires tags to be ISO-8859-1 or Unicode. However, similar violations are made for other codepages and supported by Rockbox using the "Default Codepage" setting. Add support for cp1252 to enable people using such broken tools to override the correct decoding to get their tags displayed properly. Change-Id: I9f2ec478afe2503e99ee8e6609416c92b0f453e0 Reviewed-on: http://gerrit.rockbox.org/209 Reviewed-by: Jens Arnold <amiconn@rockbox.org> Tested-by: Jens Arnold <amiconn@rockbox.org>
2012-05-19Make lbitlib.c include its own header (for the luaopen_bit prototype)Bertrik Sikken
Change-Id: I6da9d6ff084b89c519f1abfc50ba3375a7d0f958
2012-05-18Don't trigger a skin refresh from skinlist_draw()Frank Gevaerts
Thiskin refresh trigger apparently causes the skin and list to continuously refresh, with the side effect that buttons no longer work. Change-Id: I4439406176890ac46a3f217bfff43c6935a03a7c Reviewed-on: http://gerrit.rockbox.org/240 Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>