*** Sail0r has quit IRC | 00:00 | |
*** jua_ has quit IRC | 00:07 | |
*** nh1402 has quit IRC | 00:10 | |
*** r0kk3rz has quit IRC | 00:10 | |
*** leszek has quit IRC | 00:12 | |
*** Nc_ has quit IRC | 00:13 | |
*** inte_awa` has joined #sailfishos | 00:14 | |
*** inte_awa` has quit IRC | 00:14 | |
*** inte_awa` has joined #sailfishos | 00:14 | |
sandsmark | saidinesh5: kind of fixed manually typing as well | 00:16 |
---|---|---|
sandsmark | saidinesh5: and again, feel free to revert :P | 00:16 |
*** fferner has quit IRC | 00:16 | |
*** inte_away has quit IRC | 00:17 | |
*** Sail0r has joined #sailfishos | 00:19 | |
*** cxl000__ has quit IRC | 00:20 | |
*** cxl000__ has joined #sailfishos | 00:21 | |
*** Sail0r has quit IRC | 00:24 | |
*** SCVgeo has joined #sailfishos | 00:25 | |
sandsmark | saidinesh5: also now I send the first suggestion as a preedit to maliit :) | 00:29 |
sandsmark | working on backspace now | 00:33 |
*** qqK has quit IRC | 00:33 | |
*** olafh has quit IRC | 00:35 | |
*** roboro has quit IRC | 00:35 | |
saidinesh5 | sandsmark: here? | 00:44 |
sandsmark | saidinesh5: I am | 00:44 |
saidinesh5 | cool | 00:44 |
sandsmark | working on backspace between accepted words | 00:44 |
saidinesh5 | wanted to discuss a few things | 00:44 |
saidinesh5 | Ahh | 00:45 |
saidinesh5 | sandsmark: umm not sure if backspace is a good idea yet | 00:45 |
sandsmark | sure, shoot :D | 00:45 |
saidinesh5 | backspace can be handled in the plugin | 00:45 |
saidinesh5 | hold on.. | 00:45 |
sandsmark | that too, but I want to be able to modify the current suggestion based on it as well | 00:45 |
saidinesh5 | machine crashed | 00:45 |
sandsmark | oh :V | 00:45 |
saidinesh5 | Ahh... | 00:45 |
*** disharmonic has quit IRC | 00:46 | |
sandsmark | I now chop off the last character in the current suggestions (or manually typed word) on backspace if we currently have suggestions (or a manually typed word), otherwise emit a signal that backspace is pressed | 00:46 |
sandsmark | that the plugin is going to handle | 00:46 |
sandsmark | by telling maliit | 00:46 |
sandsmark | but feel free to revert | 00:46 |
saidinesh5 | umm.... | 00:47 |
sandsmark | ok, that seems to work well as well | 00:47 |
saidinesh5 | i wanted to do this by actually computing... "the last word" | 00:47 |
saidinesh5 | because during a swipe these keys are anyway disabled | 00:47 |
saidinesh5 | then they can be pressed or longPressed | 00:47 |
saidinesh5 | and repeated | 00:47 |
saidinesh5 | so based on these actions | 00:47 |
sandsmark | I'm not sure I understand :D | 00:47 |
saidinesh5 | each key can be "pressed()" | 00:48 |
sandsmark | yeah | 00:48 |
saidinesh5 | "longPressed()" | 00:48 |
saidinesh5 | and "keyRepeated()" | 00:48 |
sandsmark | so on longpress, delete entire word | 00:48 |
saidinesh5 | bad name i know | 00:48 |
sandsmark | on normal press just backspace just one | 00:48 |
saidinesh5 | yes longPressed() and keyRepeated() should delete entire words... | 00:48 |
sandsmark | that needs to be handled by the plugin | 00:48 |
saidinesh5 | so was thinking this is best done by sending the plugin whatever swipes | 00:49 |
saidinesh5 | and manually handling the backspace key in the plugin entirely | 00:49 |
saidinesh5 | that way this logic doesnt have to touch engine... | 00:49 |
sandsmark | well, it feels really nice to be able to edit the suggestion with backspace | 00:49 |
sandsmark | when you get back up and running try it :D | 00:50 |
sandsmark | otherwise we can change it, if you don't agree | 00:50 |
saidinesh5 | sure, the same can be accomplished via. the ... plugin too is what i meant | 00:50 |
sandsmark | hmm, by sending the preedit string back, yeah | 00:50 |
sandsmark | that makes sense | 00:50 |
saidinesh5 | and of course the matches are to be updated... | 00:50 |
sandsmark | yup | 00:50 |
sandsmark | update the matches when the preedit changes | 00:50 |
saidinesh5 | but i like the idea of "engine" being a "dumb manager" | 00:50 |
saidinesh5 | yup | 00:50 |
sandsmark | indeed | 00:50 |
sandsmark | makes more sense than this | 00:50 |
saidinesh5 | mhm and less code :p | 00:51 |
sandsmark | yeah :P | 00:51 |
saidinesh5 | looking at the commits now.. one sec | 00:51 |
sandsmark | but I think the shift key needs to be handled at least in part in the engine | 00:51 |
sandsmark | because the suggestions need to be updated | 00:51 |
sandsmark | (to uppercase them (in part or completely) | 00:51 |
sandsmark | ) | 00:51 |
sandsmark | saidinesh5: I'll push my last commit as well, so you can see how I handle it now | 00:52 |
saidinesh5 | yes shift key in the engine because of "Autocapitalization" setting... | 00:52 |
saidinesh5 | also btw. the shiftKey's functionality is kind of broken in the UI.. if you noticed... | 00:53 |
saidinesh5 | sandsmark: ^ | 00:53 |
sandsmark | I fixed it | 00:53 |
sandsmark | I think | 00:53 |
saidinesh5 | oh | 00:53 |
* saidinesh5 checks | 00:53 | |
sandsmark | it seems to work here now | 00:53 |
sandsmark | at least like I thought it made sense | 00:53 |
saidinesh5 | + qmlRegisterType<Engine>("com.skeyer.engine", 1, 0, "Engine"); | 00:54 |
saidinesh5 | this is to expose the enums right? | 00:54 |
sandsmark | yeah | 00:56 |
sandsmark | only way I could find | 00:56 |
sandsmark | other than handling the enum as just integers, which was pretty ugly | 00:56 |
sandsmark | I tried with just g_engine.ShiftNone etc., but that didn't work (also found that in the docs afterwards) | 00:56 |
sandsmark | brb, need to pee | 00:57 |
saidinesh5 | ah okay | 00:57 |
saidinesh5 | yeah i remember facing the same issue... | 00:57 |
*** disharmonic has joined #sailfishos | 00:59 | |
sandsmark | but yeah, I'll see if I can get the plugin to send the current preedit back to the engine now, and try to move more logic over to the plugin by sending key events directly to it | 01:00 |
sandsmark | and then try to start implementing the tries or something to improve performance a bit :P | 01:00 |
sandsmark | that's the last thing to do before I would personally use the keyboard as default, at least :D | 01:00 |
sandsmark | then just spit and polish | 01:00 |
sandsmark | if you don't have anything else you want done first? | 01:01 |
saidinesh5 | umm....... | 01:01 |
saidinesh5 | reviewing this code actually just a min.. | 01:01 |
sandsmark | okok | 01:02 |
sandsmark | I don't mind if you tell me it is complete crap and should be reverted :P | 01:02 |
sandsmark | only spent a couple of hours on it, and most of it spent learning so :D | 01:03 |
*** hasdf has quit IRC | 01:04 | |
saidinesh5 | of course.. but i wanted to use the commenting feature there at least once :P | 01:04 |
saidinesh5 | left a comment already :P | 01:04 |
sandsmark | :D | 01:05 |
sandsmark | saidinesh5: but we need the actual state of the shift key in the KeyGrid for the image | 01:07 |
sandsmark | unless you want to set the image in main or the container | 01:07 |
saidinesh5 | of course , and since ShiftMode is used globally in the KeyGrid, it makes more sense to be a property of KeyGrid itself | 01:07 |
saidinesh5 | and if we want......... we can make a special shift key but that too isnt needed for now | 01:08 |
*** Lipevakala_ has quit IRC | 01:08 | |
sandsmark | hmm, I don't think we will need it | 01:08 |
saidinesh5 | one sec | 01:09 |
sandsmark | but yeah, we might need to add a property to the keys of whether they should toggle switch mode (i. e. be end-of-sentence markers) | 01:09 |
*** xcv_ has quit IRC | 01:09 | |
sandsmark | because hard-coding them seems a bit ugly, and I think they might be language specific | 01:09 |
*** Shinryuu has quit IRC | 01:12 | |
*** Shinryuu has joined #sailfishos | 01:13 | |
saidinesh5 | one sec... | 01:15 |
sandsmark | no hurry, trying to figure out the maliit preedit stuff | 01:15 |
sandsmark | (I just need to type down things before I forget them) | 01:15 |
saidinesh5 | Ahh | 01:16 |
saidinesh5 | it is surroundingText too... | 01:16 |
saidinesh5 | like preedit is every inputEvent coming to the textEdit/lineEdit is reported to the inputMethod afaik | 01:17 |
saidinesh5 | via. preedi | 01:17 |
saidinesh5 | preedit | 01:17 |
sandsmark | hmm, ok | 01:17 |
sandsmark | I thought when the user clicked on a word it would be automatically set as the preedit | 01:17 |
sandsmark | but I guess we need to do that manually | 01:18 |
saidinesh5 | that too is an event isnt it? | 01:18 |
saidinesh5 | clicking on a word = event to the lineedit... | 01:19 |
sandsmark | yeah | 01:19 |
sandsmark | but it would be nice if maliit itself set that as a preedit | 01:19 |
sandsmark | I understand preedit == word the user is currently editing | 01:20 |
saidinesh5 | nah that you have to find out using surroundingText | 01:20 |
sandsmark | yeah.. | 01:20 |
saidinesh5 | usually until the last space is reached | 01:20 |
sandsmark | yeah, split up by spaces (check against all space types in QChar?) and then find the correct offset with the pos... | 01:21 |
sandsmark | ugh | 01:21 |
sandsmark | I'm less and less impressed by maliit :P | 01:21 |
sandsmark | hmm, and might need to make sure that preedit is empty, so we get into a very inconsistent state | 01:22 |
saidinesh5 | I knew you would make this mistake :P | 01:24 |
sandsmark | ugh, I should sleep soon, don't want to start on maliit braindamage now | 01:24 |
saidinesh5 | lol | 01:24 |
saidinesh5 | im making one more comment there... | 01:24 |
saidinesh5 | hold on... | 01:24 |
saidinesh5 | or nah nvm | 01:24 |
saidinesh5 | here itself | 01:24 |
saidinesh5 | you were unsetting the Shift key upon swipebegins right? | 01:25 |
saidinesh5 | so... | 01:25 |
saidinesh5 | it is being unset while the swipe is progressing | 01:25 |
sandsmark | no, when a word is selected | 01:25 |
saidinesh5 | and updateMatches gets called after | 01:26 |
sandsmark | hmm | 01:26 |
saidinesh5 | the swipeEnds | 01:26 |
sandsmark | no, shift key is reset according to the current state (lock == no change, pressed == changed back to None) when a word is selected | 01:27 |
sandsmark | either by space, starting a new word, or clicking a suggestion | 01:27 |
saidinesh5 | umm...... | 01:27 |
sandsmark | at least that's how it behaves here :D | 01:28 |
sandsmark | and I think the code should match | 01:28 |
saidinesh5 | git pull my last commit btw. | 01:28 |
sandsmark | Already up-to-date. | 01:29 |
*** energycsdx has quit IRC | 01:29 | |
sandsmark | nocando | 01:29 |
saidinesh5 | Ahh the commit got rejected | 01:29 |
*** Behold has quit IRC | 01:29 | |
sandsmark | o.O | 01:29 |
saidinesh5 | yeah i had to pull first | 01:29 |
sandsmark | ah, I pushed the backspace-in-plugin | 01:29 |
saidinesh5 | now git pull | 01:29 |
saidinesh5 | Ahh | 01:29 |
sandsmark | oooh, and forgot the debug output | 01:29 |
sandsmark | ok, that looks much better :D | 01:30 |
saidinesh5 | could you do this.. | 01:30 |
sandsmark | hmm, doesn't seem to work, tho | 01:30 |
saidinesh5 | swipe a word. | 01:30 |
saidinesh5 | press shift | 01:30 |
saidinesh5 | (it should now be in shiftPressed) | 01:30 |
saidinesh5 | swipe a word. it wont capitalize the first word now | 01:31 |
saidinesh5 | that is the bug... | 01:31 |
sandsmark | yeah | 01:31 |
saidinesh5 | ALSO... | 01:31 |
saidinesh5 | i was thinking of representing a key by a point instead of a string..... | 01:31 |
sandsmark | initial shiftstate should be ShiftPressed, no? | 01:31 |
saidinesh5 | i mean keyCode | 01:31 |
sandsmark | hmm | 01:31 |
saidinesh5 | well doesnt matter.. it should come from engine... | 01:31 |
saidinesh5 | the initial state i mean | 01:32 |
saidinesh5 | so that is bug 1. | 01:32 |
Merbot` | Mer bug 1 in qt "Update to final Qt4.8" [Enhancement,Resolved: fixed] https://bugs.merproject.org/show_bug.cgi?id=1 | 01:32 |
DevBot | Bug https://bugs.merproject.org/show_bug.cgi?id=1 enhancement, High, ---, robin+mer, RESOLVED FIXED, Update to final Qt4.8 | 01:32 |
DevBot | Bug 1: enhancement, High, ---, robin+mer, RESOLVED FIXED, Update to final Qt4.8 | 01:32 |
saidinesh5 | lol | 01:32 |
saidinesh5 | touche | 01:32 |
sandsmark | haha | 01:32 |
saidinesh5 | i thiiiiiiiiiiiink your code fixed a problem though... | 01:33 |
saidinesh5 | in a hacky way albeit.. | 01:33 |
saidinesh5 | the shift one i mean.. | 01:33 |
saidinesh5 | let me check though | 01:33 |
sandsmark | hmm? | 01:33 |
saidinesh5 | okay nope it didnt | 01:34 |
sandsmark | btw, there's an enumeration type in QML | 01:34 |
saidinesh5 | upon a keyPress you need to reset the shiftState to normal | 01:34 |
* sandsmark switches from int | 01:34 | |
saidinesh5 | Ahh right | 01:34 |
saidinesh5 | sure | 01:34 |
saidinesh5 | feel free to fix that | 01:34 |
*** Lipevakala has joined #sailfishos | 01:35 | |
sandsmark | uh, qtquick didn't like that.. | 01:35 |
saidinesh5 | anyhow was wondering what is a neat way to do actual shift/unshift ... | 01:36 |
sandsmark | ok, it needs to be int | 01:36 |
saidinesh5 | as opposed to using toUpper | 01:36 |
sandsmark | saidinesh5: I don't think there is any | 01:36 |
saidinesh5 | because remember the reason we separately give out shifted and unshifted keyModels? :P | 01:36 |
sandsmark | oh, true | 01:37 |
sandsmark | hmm | 01:37 |
saidinesh5 | yeah thats why i didnt touch that piece of code yet... | 01:37 |
sandsmark | what does QChar('ß').toUpper() turn into? | 01:37 |
saidinesh5 | was pondering on representing a SwipeaAble key via (row, column) instead of keyCode | 01:37 |
saidinesh5 | SS | 01:37 |
sandsmark | isn't that correct? | 01:38 |
sandsmark | oh, and how can a single qchar become two? :P | 01:38 |
saidinesh5 | that is correct.. except.. we cant show that on a key... can we? | 01:38 |
sandsmark | well, it would work now? :P | 01:38 |
saidinesh5 | Ahh dunno.. i did that in js afaik | 01:38 |
sandsmark | with strings | 01:38 |
sandsmark | well, QChar uses ICU | 01:38 |
saidinesh5 | yes but i meant it shouldnt be shown on a key can we? | 01:38 |
sandsmark | so it should be as correct as they come | 01:38 |
saidinesh5 | like when there is already an S key | 01:38 |
saidinesh5 | should we be showing SS? | 01:39 |
sandsmark | hmm, if it is the way it is supposed to be handled.. | 01:39 |
saidinesh5 | the last onscreen keyboard i worked on we had to not show this key | 01:39 |
saidinesh5 | my first project at egits lol | 01:39 |
*** cybrNaut has joined #sailfishos | 01:39 | |
saidinesh5 | had to make one for around 30 languages .. | 01:40 |
*** cybrNaut has joined #sailfishos | 01:40 | |
sandsmark | heh | 01:40 |
sandsmark | painful :D | 01:40 |
*** cybrNaut has joined #sailfishos | 01:40 | |
sandsmark | ok, there is actually a ß uppercase in unicode it seems... | 01:41 |
saidinesh5 | mhm. | 01:41 |
sandsmark | 쎟 | 01:41 |
saidinesh5 | O_O | 01:41 |
sandsmark | did you see anything there? | 01:41 |
saidinesh5 | that doesnt print anythhing for me | 01:41 |
saidinesh5 | nope | 01:41 |
sandsmark | none of my fonts have it | 01:41 |
saidinesh5 | me neither | 01:41 |
saidinesh5 | arch linux eh? :P | 01:41 |
sandsmark | eeeh, hangul | 01:41 |
sandsmark | yeah | 01:41 |
*** Lipevakala has quit IRC | 01:41 | |
saidinesh5 | lol | 01:41 |
sandsmark | this is some weird shit | 01:41 |
saidinesh5 | indeed | 01:41 |
*** cybrNaut has quit IRC | 01:41 | |
*** cybrNaut has joined #sailfishos | 01:41 | |
saidinesh5 | also german is still a language we know of.. there can be lot of other languages where this isnt possible........ | 01:42 |
sandsmark | https://en.wikipedia.org/wiki/Capital_%E1%BA%9E | 01:42 |
saidinesh5 | not sure though | 01:42 |
sandsmark | well, QChar should handle it | 01:42 |
saidinesh5 | interesting.. | 01:42 |
sandsmark | that's the point of it | 01:42 |
saidinesh5 | um how would it? | 01:43 |
saidinesh5 | when there is no character.... | 01:43 |
saidinesh5 | no symbol i mean.. | 01:43 |
sandsmark | there apparently is, according to wikipedia :P | 01:43 |
sandsmark | and germans should have proper fonts for german! :P | 01:43 |
saidinesh5 | Ahh/... but the paragraph beside that says | 01:43 |
saidinesh5 | "When using all-caps, current spelling rules require the replacement of ß with SS" | 01:43 |
sandsmark | hmm | 01:44 |
saidinesh5 | also that was the specification of an on screen keyboard i worked on... | 01:44 |
sandsmark | However, in 2010 the use of the capital sharp s became mandatory in official documentation when writing geographical names in all-caps | 01:44 |
sandsmark | german is fucked up | 01:44 |
saidinesh5 | lol | 01:44 |
sandsmark | ok, how about we just define keyboards in lower-case | 01:44 |
sandsmark | and have a separate file with lowercase -> uppercase mapping | 01:44 |
saidinesh5 | thats what we are doing now :p | 01:45 |
saidinesh5 | and that was what the bug i was talking about | 01:45 |
sandsmark | where is the file with the mappings? :P | 01:45 |
saidinesh5 | was trying to find a clean way if the keyPressed() was lowercase because the useer wanted it | 01:45 |
saidinesh5 | the new key model ...... | 01:46 |
saidinesh5 | [[lowerCaseModel][upperCaseModel]] | 01:46 |
saidinesh5 | Key::keyCode = keyModel[0][0] | 01:46 |
sandsmark | hmm, yeah | 01:46 |
sandsmark | I was thinking a completely separate model | 01:46 |
saidinesh5 | all this purely because of that one key :P | 01:46 |
sandsmark | yeah | 01:46 |
sandsmark | fucking germans | 01:46 |
saidinesh5 | lol | 01:47 |
sandsmark | I'm tempted to say fuck it, and let some german dude fix it | 01:47 |
sandsmark | but because it seems like an architectural problem.. | 01:47 |
saidinesh5 | mhm it is... | 01:47 |
saidinesh5 | fortunately no key starts with B on a german keyboard | 01:48 |
saidinesh5 | and its usually an extended character | 01:48 |
sandsmark | uh? | 01:48 |
sandsmark | oh god | 01:48 |
sandsmark | hmm | 01:48 |
saidinesh5 | you know .. otherwise it would be a disappearing key :p | 01:48 |
saidinesh5 | but that brings me back to my original point... | 01:48 |
saidinesh5 | keyCode should be (row, column) | 01:48 |
sandsmark | yeah | 01:48 |
sandsmark | crap on a cracker | 01:49 |
saidinesh5 | that would make a few things nicer too | 01:49 |
saidinesh5 | nicer/faster | 01:49 |
sandsmark | yeah | 01:49 |
saidinesh5 | no more textual swipeHints though | 01:49 |
saidinesh5 | but i kind of prefer textual swipeHints | 01:50 |
saidinesh5 | hence .. | 01:50 |
saidinesh5 | i was making a hackish fix in the UI | 01:50 |
sandsmark | yeah, I like the textual swipehints | 01:51 |
saidinesh5 | (textual swipeHints = even using hunspell to match things for us) | 01:51 |
sandsmark | exactamente | 01:51 |
sandsmark | and easier to debug | 01:51 |
saidinesh5 | sandsmark: btw. i thhiiiiiiiiiiiink this is one of the reasons i put in the signal swipeBegan() | 01:51 |
saidinesh5 | slot.. | 01:51 |
sandsmark | capitalization? | 01:52 |
saidinesh5 | the first keypress | 01:52 |
saidinesh5 | yup | 01:52 |
saidinesh5 | capitalization | 01:52 |
sandsmark | hmmm | 01:52 |
saidinesh5 | AND also load the necessary "sub dictionary" | 01:52 |
saidinesh5 | the original plan was to even split up the dictionary alphabetically | 01:52 |
sandsmark | but gah, it worked so nicely | 01:52 |
sandsmark | and then the germans | 01:52 |
sandsmark | yeah | 01:52 |
sandsmark | hmm, maybe we can have a upper-case mapping in the keyboard file? | 01:53 |
saidinesh5 | hmm? | 01:53 |
saidinesh5 | as in? | 01:53 |
sandsmark | a { 'n': 'N' } | 01:53 |
saidinesh5 | umm....... | 01:54 |
sandsmark | { 'ß': 'Fuck off german' } | 01:54 |
saidinesh5 | thats ACTUALLY a good format | 01:54 |
sandsmark | woop :d | 01:54 |
sandsmark | :D | 01:54 |
sandsmark | I had a good idea for once | 01:54 |
saidinesh5 | lol | 01:54 |
saidinesh5 | thinking what this would do to the code though | 01:55 |
saidinesh5 | btw. that reminds me... | 01:55 |
saidinesh5 | was thinking of making a Keyboard class.. | 01:55 |
saidinesh5 | because we are already creating so many keyboard Geometry related methods | 01:55 |
sandsmark | hmm, yeah | 01:55 |
sandsmark | makes sense | 01:56 |
saidinesh5 | Keys between, columns, rows, etc.... | 01:56 |
sandsmark | and let the Keyboard parse it's json, maybe do some validation as well | 01:56 |
saidinesh5 | yup | 01:56 |
saidinesh5 | hmm..... | 01:57 |
sandsmark | uhu, maliit-keyboard uppercases ß to Ş | 01:57 |
saidinesh5 | it does? | 01:57 |
sandsmark | yeah | 01:57 |
saidinesh5 | interesting.. | 01:57 |
sandsmark | 303 <binding label="ß"> | 01:57 |
sandsmark | 304 <modifiers keys="shift"> | 01:57 |
sandsmark | 305 <binding label="Ş" /> | 01:57 |
saidinesh5 | lol | 01:57 |
saidinesh5 | seeeeeeee? | 01:57 |
sandsmark | lazy fuckers | 01:57 |
saidinesh5 | they have a modifier keys | 01:57 |
saidinesh5 | lol | 01:57 |
sandsmark | indeed they do | 01:57 |
saidinesh5 | nah we were planning B to nothing | 01:57 |
saidinesh5 | we are lazier imho | 01:58 |
saidinesh5 | lol | 01:58 |
sandsmark | meh | 01:58 |
sandsmark | we're more correct | 01:58 |
saidinesh5 | hehh | 01:58 |
sandsmark | Ş is not correct! | 01:58 |
*** N-Mi has joined #sailfishos | 01:58 | |
saidinesh5 | hmm...... | 01:58 |
sandsmark | but we could do that as well :)) | 01:58 |
sandsmark | save us some rearchitecturing | 01:58 |
saidinesh5 | thinking...... | 01:59 |
sandsmark | I don't do that much anymore | 01:59 |
sandsmark | my head starts hurting | 01:59 |
saidinesh5 | lol | 01:59 |
saidinesh5 | mine too a little | 01:59 |
saidinesh5 | btw. right | 02:00 |
sandsmark | we should still refactor out Keyboard, though | 02:00 |
saidinesh5 | swipeHint is an implementation detal and is only generated once | 02:00 |
sandsmark | ya | 02:00 |
saidinesh5 | yup | 02:00 |
saidinesh5 | so keys can still be (row, column) | 02:00 |
saidinesh5 | but nah | 02:00 |
saidinesh5 | lol .... im a little lost | 02:01 |
saidinesh5 | we are dealing with 3 separate problems here.. | 02:01 |
saidinesh5 | one is the problem with capitalization | 02:01 |
saidinesh5 | one is the missing key | 02:01 |
sandsmark | ya | 02:02 |
saidinesh5 | one is the UI unable to decide between capital keypress and small keypress | 02:02 |
sandsmark | ok, all of them can be solved with the manual map of lowercase to uppercase, I think? | 02:02 |
saidinesh5 | hmm....... | 02:03 |
saidinesh5 | i guess so.... | 02:03 |
saidinesh5 | thinking though | 02:04 |
sandsmark | good one of us does it | 02:04 |
saidinesh5 | lol | 02:04 |
saidinesh5 | i actually forgot this bit | 02:05 |
saidinesh5 | no word in the german dictionary starts with B | 02:06 |
sandsmark | hah! | 02:06 |
sandsmark | shift lock, tho | 02:06 |
saidinesh5 | yup | 02:06 |
saidinesh5 | sandsmark: figured it out... | 02:12 |
saidinesh5 | well 2 problems i mean | 02:12 |
saidinesh5 | and yes this means one more little refactoring from me | 02:12 |
sandsmark | :D | 02:12 |
saidinesh5 | keys should be represented by (row, column) | 02:12 |
sandsmark | you're very fond of refactoring! | 02:12 |
sandsmark | hmm | 02:12 |
saidinesh5 | that should make it the most general thing.. which could never go wrong | 02:13 |
saidinesh5 | since it is the engine which is taking care of shiftPressed/released | 02:13 |
saidinesh5 | it also will have the information about what the state of the shiftkey is at the time of press | 02:13 |
sandsmark | yeah, I guess | 02:13 |
saidinesh5 | so engine can automatically pick the correct Key from the KeyboardClass::keyAt(row, column) | 02:14 |
saidinesh5 | so engine can automatically pick the correct Key from the KeyboardClass::keyAt(row, column)[m_shiftMode] | 02:14 |
sandsmark | ah, yeah | 02:14 |
sandsmark | humdidum | 02:14 |
saidinesh5 | yup | 02:14 |
saidinesh5 | and swipeHints are just an implementation detail which can be generated in the wordMatcher itself | 02:15 |
sandsmark | yarp :D | 02:15 |
saidinesh5 | the last refactoring already made sure that all the swipeable keys are in a grid ... | 02:16 |
saidinesh5 | so we are actually cool now | 02:16 |
sandsmark | ice cool | 02:16 |
saidinesh5 | yup | 02:16 |
sandsmark | (my caffeine shock is wearing off) | 02:16 |
saidinesh5 | lol | 02:16 |
saidinesh5 | the original plan was to send the engine only the inputPath and not inputPoints though | 02:16 |
saidinesh5 | and let the engine do the whole computation | 02:17 |
saidinesh5 | but then thought of the longPress | 02:17 |
saidinesh5 | (time thing) | 02:17 |
sandsmark | yeah.. | 02:17 |
*** Lipevakala has joined #sailfishos | 02:17 | |
saidinesh5 | so both inputKeys and inputPoints are important | 02:17 |
saidinesh5 | inputPath i mean | 02:17 |
saidinesh5 | okay now at least we know we cant go wrong... | 02:18 |
sandsmark | this whole thing is turning into a surprisingly complex problem :P | 02:18 |
saidinesh5 | lol it actually was a complex one | 02:18 |
saidinesh5 | thats how i left that bug unfixed | 02:18 |
sandsmark | I mean "making a keyboard" :P | 02:18 |
sandsmark | and a swipeable one at that | 02:19 |
saidinesh5 | lol | 02:19 |
saidinesh5 | wait until we implement tries :p | 02:19 |
sandsmark | oh god | 02:19 |
saidinesh5 | that i know would be very..... theory intensive.. | 02:19 |
sandsmark | yeah, not my forte :P | 02:20 |
sandsmark | maybe we should get ahold of hdevalence and ask him for help :p | 02:20 |
saidinesh5 | lol | 02:20 |
saidinesh5 | sure | 02:20 |
saidinesh5 | i actually wanted to learn that stuff | 02:20 |
sandsmark | ah, go ahead then :D | 02:20 |
saidinesh5 | the stuff i implemented so far is what i learned from some biology course.. where the prof flunked me cuz i was 5 minutes late for the exam lol | 02:21 |
sandsmark | haha, wtf | 02:21 |
saidinesh5 | algorithms in bioinformatics | 02:21 |
sandsmark | ah | 02:21 |
*** Dotti has quit IRC | 02:21 | |
sandsmark | actually sounds kind of interesting | 02:21 |
saidinesh5 | full of string matching algorithms | 02:21 |
saidinesh5 | yup | 02:21 |
sandsmark | yeah | 02:21 |
saidinesh5 | well.. not really | 02:21 |
saidinesh5 | he covered edit distance for 1 month afai | 02:22 |
sandsmark | well, I know that opencog has been used for bioinformatics stuff | 02:22 |
sandsmark | heh | 02:22 |
sandsmark | ok, kind of slow :P | 02:22 |
saidinesh5 | ohh dunno | 02:22 |
saidinesh5 | but the most important algorithm i picked up there was A* algorithm | 02:22 |
saidinesh5 | weirdly enough i m the only student in that batch who even is using/implementing all this stuff lol.. | 02:23 |
saidinesh5 | everyone else is studying to be a manager now | 02:23 |
sandsmark | haha | 02:23 |
saidinesh5 | okay 2 refactorings for this one then | 02:23 |
saidinesh5 | first a refactored keyboard class | 02:24 |
saidinesh5 | then keys to be exposed as points | 02:24 |
sandsmark | yarp | 02:24 |
*** Dotti has joined #sailfishos | 02:24 | |
saidinesh5 | hmm...... | 02:25 |
sandsmark | unfortunately not very parallelizable | 02:25 |
saidinesh5 | A*? | 02:25 |
sandsmark | no | 02:25 |
sandsmark | the refactorings | 02:25 |
saidinesh5 | AHh the refactoring | 02:25 |
saidinesh5 | actually it is..... | 02:25 |
sandsmark | hmm | 02:25 |
saidinesh5 | one is totally UI | 02:25 |
saidinesh5 | and one is totally engine | 02:25 |
sandsmark | well, I'm not a fan of qml/js, so I can do the engine one, if you don't mind :D | 02:25 |
saidinesh5 | lol | 02:26 |
saidinesh5 | sure | 02:26 |
sandsmark | not tonight, tho | 02:26 |
saidinesh5 | make sure you expose Engine.currentKeyboard | 02:26 |
saidinesh5 | Ahh | 02:26 |
sandsmark | I should sleep | 02:26 |
sandsmark | it's 02:26 | 02:26 |
saidinesh5 | i think i have a little patience | 02:26 |
saidinesh5 | Ahh its 7:56 here | 02:26 |
saidinesh5 | lol | 02:26 |
sandsmark | :D | 02:26 |
saidinesh5 | so let me see how far i can go... | 02:26 |
sandsmark | oki | 02:26 |
sandsmark | then you can try to take a stab at the tries, maybe? | 02:26 |
saidinesh5 | definitely not today lol | 02:27 |
*** Lipevakala_ has joined #sailfishos | 02:27 | |
sandsmark | yeah :P | 02:27 |
saidinesh5 | or at least not before i hit the bed | 02:27 |
*** Lipevakala has quit IRC | 02:28 | |
*** Lipevakala_ has quit IRC | 02:30 | |
*** Dotti has quit IRC | 02:30 | |
*** Lipevakala_ has joined #sailfishos | 02:32 | |
*** cxl000__ has quit IRC | 03:01 | |
*** cxl000__ has joined #sailfishos | 03:01 | |
*** M4rtinK has quit IRC | 03:03 | |
*** SCVgeo has quit IRC | 03:05 | |
*** m4g0g has quit IRC | 03:06 | |
*** SCVgeo has joined #sailfishos | 03:21 | |
*** mhall119_ is now known as mhall119 | 03:27 | |
*** mhall119 has joined #sailfishos | 03:27 | |
*** Dotti has joined #sailfishos | 03:34 | |
*** Morpog_PC has joined #sailfishos | 03:44 | |
*** Lipevakala has joined #sailfishos | 03:50 | |
*** Lipevakala_ has quit IRC | 03:53 | |
*** Lipevakala_ has joined #sailfishos | 03:57 | |
*** Lipevakala has quit IRC | 03:58 | |
*** Nc_ has joined #sailfishos | 03:59 | |
*** rm_work is now known as rm_work|away | 04:02 | |
*** Lipevakala has joined #sailfishos | 04:06 | |
*** Lipevakala_ has quit IRC | 04:08 | |
*** flash1 has joined #sailfishos | 04:13 | |
*** flash1 has quit IRC | 04:16 | |
*** Jare has quit IRC | 04:18 | |
*** Nc_ has quit IRC | 04:19 | |
*** Lipevakala_ has joined #sailfishos | 04:20 | |
*** Lipevakala has quit IRC | 04:20 | |
*** Jare has joined #sailfishos | 04:21 | |
*** Photon12 has quit IRC | 04:21 | |
*** Lipevakala has joined #sailfishos | 04:22 | |
*** dpurgin has joined #sailfishos | 04:22 | |
*** Lipevakala has quit IRC | 04:23 | |
*** Lipevakala_ has quit IRC | 04:24 | |
*** Lipevakala has joined #sailfishos | 04:33 | |
*** Lipevakala_ has joined #sailfishos | 04:48 | |
*** Lipevakala has quit IRC | 04:50 | |
*** R-Z has quit IRC | 04:56 | |
*** Lipevakala has joined #sailfishos | 04:57 | |
*** Lipevakala_ has quit IRC | 04:59 | |
*** rm_work|away is now known as rm_work | 04:59 | |
*** Dotti has quit IRC | 05:24 | |
*** Dotti has joined #sailfishos | 05:48 | |
*** Dotti has joined #sailfishos | 05:51 | |
*** Morpog_PC has quit IRC | 06:05 | |
*** hge_ has quit IRC | 06:06 | |
*** hge has joined #sailfishos | 06:07 | |
*** gexc has joined #sailfishos | 06:21 | |
*** Lipevakala has quit IRC | 06:25 | |
*** filippz has joined #sailfishos | 06:35 | |
*** Jef91 has quit IRC | 06:46 | |
*** Nokius has quit IRC | 06:49 | |
*** hge has quit IRC | 06:53 | |
*** hge has joined #sailfishos | 07:06 | |
*** fmunozs has quit IRC | 07:09 | |
*** flash1 has joined #sailfishos | 07:14 | |
*** olafh has joined #sailfishos | 07:17 | |
*** flash1 has quit IRC | 07:17 | |
*** roboro has joined #sailfishos | 07:32 | |
*** Aciid has quit IRC | 07:35 | |
*** Aciid has joined #sailfishos | 07:36 | |
*** flash1 has joined #sailfishos | 07:48 | |
*** flash1 has quit IRC | 07:49 | |
*** jjarven has quit IRC | 07:56 | |
*** Nightmare__ has joined #sailfishos | 07:56 | |
*** skeithc has joined #sailfishos | 08:08 | |
*** jjarven has joined #sailfishos | 08:15 | |
*** rengel has quit IRC | 08:16 | |
*** lainwir3d has joined #sailfishos | 08:20 | |
*** lainwir3d has quit IRC | 08:20 | |
*** lainwir3d has joined #sailfishos | 08:20 | |
*** piggz has joined #sailfishos | 08:29 | |
*** samikshan is now known as samikshan|afk | 08:31 | |
*** samikshan|afk is now known as samikshan | 08:34 | |
*** dhbiker has joined #sailfishos | 08:37 | |
*** samikshan is now known as samikshan|afk | 08:39 | |
*** dhbiker has quit IRC | 08:40 | |
*** mkollaro has joined #sailfishos | 08:44 | |
*** rengel has joined #sailfishos | 08:50 | |
*** energycsdx has joined #sailfishos | 08:55 | |
*** SK_work has joined #sailfishos | 09:09 | |
*** Lipevakala has joined #sailfishos | 09:09 | |
*** samikshan|afk is now known as samikshan | 09:09 | |
*** dhbiker has joined #sailfishos | 09:10 | |
*** disharmonic has quit IRC | 09:12 | |
*** SCVgeo_ has joined #sailfishos | 09:24 | |
*** Sailor11736 has joined #sailfishos | 09:27 | |
*** SCVgeo has quit IRC | 09:27 | |
*** gigetoo has joined #sailfishos | 09:29 | |
*** Sailor11736_ has quit IRC | 09:30 | |
*** Trizt has quit IRC | 09:32 | |
*** Trizt has joined #sailfishos | 09:34 | |
*** wickwire has joined #sailfishos | 09:37 | |
*** appelgriebsch has joined #sailfishos | 09:42 | |
*** disharmonic has joined #sailfishos | 09:44 | |
*** appelgriebsch has quit IRC | 09:51 | |
*** mkollaro has quit IRC | 09:51 | |
*** Lipevakala has quit IRC | 09:51 | |
*** Lipevakala has joined #sailfishos | 09:55 | |
*** Sail0r has joined #sailfishos | 09:56 | |
*** Lipevakala has quit IRC | 10:06 | |
*** zGrr has joined #sailfishos | 10:07 | |
*** Lipevakala has joined #sailfishos | 10:10 | |
*** fferner has joined #sailfishos | 10:12 | |
*** crazy_imp has quit IRC | 10:15 | |
*** arcean has joined #sailfishos | 10:17 | |
*** crazy_imp has joined #sailfishos | 10:17 | |
*** samikshan is now known as samikshan|afk | 10:20 | |
*** Lipevakala has quit IRC | 10:23 | |
*** FlashAsparagus has joined #sailfishos | 10:26 | |
cos- | i'm making a backup and the phone is complaining "Running out of disk space" .. is there a way to abort the process? | 10:31 |
*** rubdos has joined #sailfishos | 10:37 | |
*** fferner has left #sailfishos | 10:38 | |
*** Lipevakala has joined #sailfishos | 10:45 | |
*** nodevel has joined #sailfishos | 10:53 | |
nodevel | hey everyone! is there any way to prevent an app from closing? or ideally, to prevent the user from minimizing the app? I tried to take an inspiration from the Tutorial app and its EdgeBlocker element, but without luck. thanks | 10:56 |
nodevel | (just to explain - I don't want to hijack anyone's device, but I'm working on an Alarm app, so this functionality is quite crucial :) ) | 10:58 |
*** soexit has joined #sailfishos | 10:59 | |
*** Pat_o has joined #sailfishos | 11:00 | |
*** tat has quit IRC | 11:02 | |
*** FlashAsparagus has quit IRC | 11:02 | |
*** FlashAsparagus has joined #sailfishos | 11:03 | |
*** FlashAsparagus has quit IRC | 11:03 | |
*** Sail0r has quit IRC | 11:05 | |
*** energycsdx has quit IRC | 11:05 | |
*** FlashAsparagus has joined #sailfishos | 11:06 | |
*** Sail0r has joined #sailfishos | 11:08 | |
*** r0kk3rz has joined #sailfishos | 11:08 | |
*** dhbiker has quit IRC | 11:09 | |
*** erde74 has joined #sailfishos | 11:09 | |
*** rubdos has quit IRC | 11:10 | |
SK_work | nodevel: can't you use a popup ? | 11:12 |
SK_work | read the source of alarm stuff ? | 11:12 |
SK_work | maybe this is lipstick-only stuff ? :( | 11:12 |
sandsmark | nodevel: evil; but what if you open a new QQuickView when one is closed? :) | 11:13 |
sandsmark | the kind of annoying behaviour I would expect from an alarm clock, anywho | 11:13 |
sandsmark | nodevel: also, you could take a look at some of the games, I think | 11:15 |
SK_work | nodevel: IIRC you can override the close gesture | 11:15 |
nodevel | @SK_work popup? can you elaborate | 11:15 |
*** erde74 has quit IRC | 11:16 | |
nodevel | @sandsmark yes, I mill the EvilAlarm from N900 - that's what's my inspiration :) | 11:16 |
sandsmark | :D | 11:16 |
SK_work | nodevel: one sec | 11:16 |
nodevel | no problem | 11:16 |
nodevel | *miss | 11:16 |
sandsmark | but yeah, people usually recommend looking at one of the games when asked this, I just don't remember the name of it :P | 11:17 |
nodevel | @sandsmark thanks, there's not so many of them, so I'll try to find it | 11:17 |
sandsmark | for games it is kind of important to not just disappear if people move the fingers a bit wrong :) | 11:18 |
*** samikshan|afk is now known as samikshan | 11:18 | |
SK_work | nodevel: cannot find sorry | 11:19 |
nodevel | @SK_works no prob. thanks anyways. | 11:19 |
nodevel | i still wonder why the EdgeBlocker approach doesn't work but I guess it must be something in the c++ code of Tutorial | 11:20 |
nodevel | that makes it work | 11:20 |
*** Nc_ has joined #sailfishos | 11:22 | |
nodevel | ok , found it :) https://lists.sailfishos.org/pipermail/devel/2013-November/001515.html | 11:23 |
nodevel | it is in c++ code. thanks, guys | 11:23 |
locusf | the final thread describes that it doesn't work | 11:25 |
*** Behold has joined #sailfishos | 11:25 | |
*** Behold has quit IRC | 11:25 | |
*** Behold has joined #sailfishos | 11:25 | |
*** dis_ has joined #sailfishos | 11:25 | |
*** flash1 has joined #sailfishos | 11:26 | |
*** disharmonic has quit IRC | 11:26 | |
nodevel | @locusf just tried it and works perfectly for me | 11:27 |
locusf | nodevel: ah ok then :) | 11:27 |
nodevel | @locusf you got me worried for a bit there :) but it basically makes the EdgeBlocker approach work. now I can neither close nor minimize the app by gestures | 11:29 |
*** flash1 has quit IRC | 11:29 | |
locusf | https://lists.sailfishos.org/pipermail/devel/2013-November/001517.html | 11:30 |
*** Lipevakala has quit IRC | 11:30 | |
sandsmark | very old mail, though | 11:30 |
locusf | good that it works for you though | 11:30 |
sandsmark | probably got fixed in the meantime | 11:30 |
locusf | yeah that too | 11:30 |
*** jmlich has joined #sailfishos | 11:31 | |
nodevel | yep. thanks anyways. now the next task is to prevent the app from closing from the multitasking view, as the power button still works (and I don't expect myself to override it, even though the Evil Alarm app on the N900 did that too) :P | 11:32 |
*** rm_work is now known as rm_work|away | 11:32 | |
sandsmark | hmm, doesn't the camera app override the power button? | 11:33 |
sandsmark | I think coderus made some stuff that overrides anyways | 11:33 |
nodevel | I don't think so, at least not for me. just the volume buttons. | 11:34 |
nodevel | he did? that sounds great | 11:34 |
sandsmark | https://github.com/CODeRUS/powermenu | 11:34 |
nodevel | thanks, i just found it | 11:35 |
sandsmark | so, should be possible to get a properly evil alarm :P | 11:35 |
*** Lipevakala has joined #sailfishos | 11:35 | |
sandsmark | saidinesh5: fwiw when you wake up, I'm starting on the Keyboard class refactoring | 11:35 |
*** dirkvl has joined #sailfishos | 11:37 | |
*** dirkvl has quit IRC | 11:38 | |
*** dirkvl has joined #sailfishos | 11:38 | |
*** tat has joined #sailfishos | 11:39 | |
*** jj_ has joined #sailfishos | 11:41 | |
*** b_lindeijer is now known as bjorn | 11:44 | |
*** Sailor11736 has quit IRC | 11:46 | |
*** dis_ is now known as disharmonic | 11:47 | |
jj_ | does someone know what should i do. i did a factory reset to my jolla and it always rebooted after choosing the language. after second factory reset, it wont even boot up and i cant find any fix. | 11:53 |
Yaniel | recovery mode | 11:55 |
*** nodevel has quit IRC | 11:55 | |
jj_ | i already tried recovery mode | 11:55 |
Yaniel | reset again maybe or do a btrfs balance if you have a version that does not brick on that | 11:55 |
*** meetingcpp has joined #sailfishos | 11:56 | |
*** gogeta has joined #sailfishos | 11:56 | |
jj_ | i dont remember what version i was using but i think it was the newest | 11:57 |
jj_ | should i still try the btrfs | 11:58 |
locusf | your factory resetted version is not probably the newest | 11:58 |
jj_ | ok | 11:58 |
*** Sfiet_Konstantin has joined #sailfishos | 11:59 | |
*** m4g0g has joined #sailfishos | 11:59 | |
*** nodevel has joined #sailfishos | 12:01 | |
*** Sailor-2gether has joined #sailfishos | 12:02 | |
*** zutto has quit IRC | 12:02 | |
*** Sail0r has quit IRC | 12:03 | |
*** SfietKonstantin has joined #sailfishos | 12:05 | |
*** inte_awa` has quit IRC | 12:08 | |
*** Finlod has joined #sailfishos | 12:09 | |
*** inte_away has joined #sailfishos | 12:16 | |
*** tat has quit IRC | 12:17 | |
*** disharmonic has quit IRC | 12:19 | |
*** Lipevakala_ has joined #sailfishos | 12:20 | |
*** soexit has quit IRC | 12:21 | |
*** disharmonic has joined #sailfishos | 12:21 | |
*** Lipevakala has quit IRC | 12:22 | |
*** soexit has joined #sailfishos | 12:23 | |
*** Photon12 has joined #sailfishos | 12:23 | |
*** fferner has joined #sailfishos | 12:24 | |
*** M4rtinK has joined #sailfishos | 12:25 | |
*** lpotter has quit IRC | 12:27 | |
*** lpotter has joined #sailfishos | 12:28 | |
*** faenil has joined #sailfishos | 12:30 | |
*** zutto has joined #sailfishos | 12:30 | |
*** flash1 has joined #sailfishos | 12:32 | |
*** flash1 has quit IRC | 12:32 | |
*** amccarthy has quit IRC | 12:32 | |
*** amccarthy has joined #sailfishos | 12:33 | |
*** FlashAsparagus has quit IRC | 12:39 | |
*** FlashAsparagus has joined #sailfishos | 12:39 | |
*** FlashAsparagus has quit IRC | 12:40 | |
*** Lipevakala_ has quit IRC | 12:40 | |
*** dis_ has joined #sailfishos | 12:50 | |
*** disharmonic has quit IRC | 12:50 | |
*** FlashAsparagus has joined #sailfishos | 12:53 | |
*** tat has joined #sailfishos | 12:57 | |
*** Sfiet_Konstantin has quit IRC | 12:59 | |
r0kk3rz | the 'accounts' menu in sfos, thats all closed jolla stuff isnt it? | 13:00 |
*** SfietKonstantin has quit IRC | 13:00 | |
r0kk3rz | and theres no way to make your own type of 'account'? | 13:00 |
*** dhbiker has joined #sailfishos | 13:04 | |
*** inte_away has quit IRC | 13:07 | |
*** inte_away has joined #sailfishos | 13:08 | |
sandsmark | saidinesh5: now the keyboard file is used for capitalization | 13:10 |
*** flash1 has joined #sailfishos | 13:10 | |
*** flash1 has quit IRC | 13:11 | |
*** furikku has joined #sailfishos | 13:12 | |
*** jua_ has joined #sailfishos | 13:12 | |
*** Pat_o has quit IRC | 13:16 | |
locusf | r0kk3rz: you can | 13:17 |
r0kk3rz | oh you can? | 13:17 |
locusf | r0kk3rz: ac-tool | 13:18 |
m4g0g | hi | 13:18 |
m4g0g | about sharing again | 13:18 |
m4g0g | *MediaTransferInterface::start method | 13:19 |
r0kk3rz | locusf: might have to look into it, would be useful to store login information | 13:19 |
m4g0g | how I can get data from share qml in this method? As I understand I should use mediaItem () for this | 13:19 |
r0kk3rz | i was just under the impression that it was all jolla closed source stuff, you aside from hacking qml files you cant really touch it | 13:20 |
m4g0g | =) | 13:21 |
locusf | r0kk3rz: its all libaccounts or something like that, lemme search the right middleware | 13:21 |
r0kk3rz | ah cool, so it would be in the mer-packages github somewhere? | 13:21 |
locusf | r0kk3rz: err its mc-tool :) | 13:22 |
*** dis_ has quit IRC | 13:22 | |
locusf | actually its all within telepathy framework | 13:23 |
sandsmark | saidinesh5: fixed the shift key handling a bit | 13:23 |
r0kk3rz | locusf: oh cool, ive been meaning to learn more about telepathy | 13:24 |
TemeV | locusf: so it works as telepathy client should work? I had the impression that you can only use the default connection managers with it | 13:25 |
locusf | TemeV: I don't know about client, but thats what I used to get sip testing to work | 13:26 |
TemeV | so you can create a new account for it etc from the gui? | 13:27 |
locusf | nope, its not for that, its for account creation and management | 13:27 |
TemeV | ok, well now I know what I'm going to play with this weekend :) | 13:29 |
sandsmark | saidinesh5: there's too much crap in the AbstractWordMatcher :V | 13:31 |
*** gbour has quit IRC | 13:33 | |
*** jjanvier has joined #sailfishos | 13:34 | |
*** dis_ has joined #sailfishos | 13:34 | |
*** hge has quit IRC | 13:35 | |
*** inte_awa` has joined #sailfishos | 13:36 | |
*** inte_awa` has quit IRC | 13:36 | |
*** inte_awa` has joined #sailfishos | 13:36 | |
*** bastinat0r has quit IRC | 13:37 | |
*** bastinat0r has joined #sailfishos | 13:37 | |
r0kk3rz | TemeV: feel free to look through the matrix.org specs :P | 13:37 |
*** gogeta has quit IRC | 13:38 | |
*** Ram-Z has quit IRC | 13:38 | |
*** inte_away has quit IRC | 13:38 | |
sandsmark | saidinesh5: hunspell is pretty crappy | 13:39 |
sandsmark | for this, at least | 13:39 |
*** Nc_ has quit IRC | 13:40 | |
*** Ram-Z has joined #sailfishos | 13:40 | |
saidinesh5 | sandsmark: lol touche... | 13:45 |
saidinesh5 | i fell asleep before committing my HUUUUUUUUGE commit | 13:45 |
saidinesh5 | which had the keyboard class | 13:45 |
sandsmark | haha, aww | 13:45 |
sandsmark | :V | 13:45 |
m4g0g | argh | 13:45 |
saidinesh5 | AND moving the stuff related to keyboard from abstract matcher to | 13:45 |
saidinesh5 | keyboard class | 13:45 |
saidinesh5 | mainly keyAt | 13:45 |
saidinesh5 | keyModelAt | 13:45 |
saidinesh5 | and shiftedKeyAt | 13:46 |
sandsmark | well, feel free to revert or merge or whatever you want | 13:46 |
*** FlashAsp_ has joined #sailfishos | 13:46 | |
*** hge has joined #sailfishos | 13:47 | |
*** FlashAsp_ has quit IRC | 13:47 | |
*** FlashAsp_ has joined #sailfishos | 13:48 | |
*** FlashAsparagus has quit IRC | 13:49 | |
TemeV | r0kk3rz: looks interesting, but I think it'll be forever alone kind of messenger for some time | 13:51 |
TemeV | and how does push notifications work with restful api? | 13:52 |
m4g0g | When I try to get sharing url via mediaItem ()->value (MediaItem::Url).toString () I got nothing. WTF? | 13:53 |
*** jj_ has quit IRC | 14:02 | |
*** mkollaro has joined #sailfishos | 14:03 | |
r0kk3rz | TemeV: not sure yet, but i think ill run up a proof of concept | 14:07 |
r0kk3rz | qnetworkaccessmanager should be able to handle it all quite nicely | 14:09 |
m4g0g | coderus: are you here? | 14:12 |
*** dis_ has quit IRC | 14:14 | |
*** meetingcpp2 has joined #sailfishos | 14:17 | |
*** dis_ has joined #sailfishos | 14:17 | |
*** SCVgeo_ has quit IRC | 14:17 | |
*** dis_ is now known as disharmonic | 14:18 | |
*** SCVgeo_ has joined #sailfishos | 14:18 | |
*** meetingcpp has quit IRC | 14:18 | |
*** olafh has quit IRC | 14:20 | |
*** olafh has joined #sailfishos | 14:20 | |
*** cobu has quit IRC | 14:20 | |
*** cobu has joined #sailfishos | 14:21 | |
r0kk3rz | matrix also bridges to IRC, cool | 14:22 |
sandsmark | what is matrix? | 14:22 |
sandsmark | yet another p2p communications framework? | 14:22 |
r0kk3rz | yep | 14:23 |
r0kk3rz | yet another indeed | 14:24 |
*** filippz has quit IRC | 14:24 | |
*** skeithc has quit IRC | 14:26 | |
*** skeithc has joined #sailfishos | 14:27 | |
*** Sailor11736_ has joined #sailfishos | 14:27 | |
*** FlashAsp_ has quit IRC | 14:28 | |
*** FlashAsparagus has joined #sailfishos | 14:29 | |
*** FlashAsparagus has quit IRC | 14:29 | |
*** jjanvier has quit IRC | 14:30 | |
*** Jef91 has joined #sailfishos | 14:30 | |
*** Jef91 has joined #sailfishos | 14:30 | |
*** CarlosMazieri has joined #sailfishos | 14:34 | |
*** nodevel has quit IRC | 14:36 | |
*** beidl_ has joined #sailfishos | 14:37 | |
*** meetingcpp2 is now known as meetingcpp | 14:38 | |
*** beidl has quit IRC | 14:40 | |
*** Kabouik has quit IRC | 14:43 | |
Yaniel | -1 for being too much of a webhipster thing | 14:47 |
Yaniel | or their homepage is terribly misleading | 14:48 |
*** nodevel has joined #sailfishos | 14:48 | |
*** Nc_ has joined #sailfishos | 14:49 | |
*** disharmonic has quit IRC | 14:49 | |
*** tat has quit IRC | 14:49 | |
r0kk3rz | yeah a little bit | 14:52 |
r0kk3rz | but getting nerds the world over to agree on everything is never going to happen | 14:53 |
r0kk3rz | so unless you want to make your own OneChatProtocolToRuleThemAllTM | 14:53 |
*** skeithc has quit IRC | 14:54 | |
*** dirkvl has joined #sailfishos | 14:55 | |
*** skeithc has joined #sailfishos | 14:55 | |
m4g0g | coderus: where is call vibration path in last version of OS? | 14:59 |
m4g0g | I can't find it | 14:59 |
*** carlosgong has joined #sailfishos | 14:59 | |
*** samikshan is now known as samikshan|afk | 15:00 | |
*** samikshan|afk is now known as samikshan | 15:00 | |
*** Sailor11736 has joined #sailfishos | 15:00 | |
*** disharmonic has joined #sailfishos | 15:01 | |
*** Sailor11736_ has quit IRC | 15:02 | |
*** tat has joined #sailfishos | 15:03 | |
*** disharmonic has quit IRC | 15:09 | |
*** ndvl has joined #sailfishos | 15:12 | |
*** nh1402 has joined #sailfishos | 15:14 | |
*** R-Z has joined #sailfishos | 15:14 | |
*** Sailor11736_ has joined #sailfishos | 15:15 | |
nh1402 | where can I learn about QT development, the sailfish and QT website isn't helping much, or at all. | 15:15 |
*** Sailor11736 has quit IRC | 15:16 | |
*** nodevel has quit IRC | 15:16 | |
TemeV | There is tutorials in qt creator | 15:17 |
dpurgin | nh1402, try Blanchette & Summerfield "C++ GUI Programming with Qt 4", it's a great book to start with | 15:17 |
*** disharmonic has joined #sailfishos | 15:18 | |
dpurgin | and prepare for standard jokes about QT being QuickTime | 15:18 |
*** nodevel has joined #sailfishos | 15:18 | |
nh1402 | dpurgin: Thank you! | 15:19 |
sandsmark | nh1402: did you look here?: http://doc.qt.io/ | 15:19 |
sandsmark | http://doc.qt.io/qt-5/gettingstarted.html | 15:19 |
sandsmark | http://doc.qt.io/qt-5/qtexamplesandtutorials.html | 15:19 |
dpurgin | no problem | 15:19 |
nh1402 | sandsmark: I have | 15:20 |
sandsmark | what are you missing? | 15:20 |
*** ndvl has quit IRC | 15:21 | |
*** nodevel has quit IRC | 15:21 | |
sandsmark | "C++ GUI Programming with Qt 4" is all about widgets, btw | 15:21 |
*** nodevel has joined #sailfishos | 15:22 | |
sandsmark | not really useful for sailfish/qml | 15:22 |
nh1402 | I can kind of now how to make links to other pages, and use sensors some what, from the Android tutorial, but not really anything else | 15:22 |
sandsmark | well, what do you want to know? | 15:23 |
nh1402 | I would like to know how I can show a webview in full screen, with a specified HTML file. | 15:23 |
dpurgin | sandsmark, the first chapters yes, but then it's about threading, networking, I/O and so on | 15:24 |
sandsmark | dpurgin: http://qmlbook.org/index.html is still better | 15:24 |
*** disharmonic has quit IRC | 15:25 | |
dpurgin | maybe =) I just started with Blanchette & Summerfield when there was Qt3 | 15:25 |
nh1402 | and have a link in html to link to a non-html page (Contact List). like how JavascriptInterface works in Android, I believe there is an iOS equivalent of JavascriptInterface | 15:25 |
*** carlosgong has quit IRC | 15:25 | |
sandsmark | well, me too | 15:25 |
sandsmark | but there doesn't seem to be a qt5 one coming :P | 15:25 |
*** disharmonic has joined #sailfishos | 15:25 | |
sandsmark | nh1402: have you looked at the webview docs? | 15:26 |
nh1402 | sandsmark: I've tried | 15:26 |
sandsmark | ? | 15:27 |
dpurgin | Qt4 and Qt5 don't differ that much (yet) | 15:27 |
nh1402 | I did not notice this page https://qt-project.org/doc/qt-4.7/qwebview.html until now | 15:27 |
sandsmark | nh1402: http://doc.qt.io/qt-5/qml-qtwebkit-webview.html#onNavigationRequested-signal | 15:28 |
sandsmark | dpurgin: depends on what parts you look at | 15:28 |
sandsmark | qtquick/qml is significantly different :) | 15:28 |
*** jmlich has quit IRC | 15:28 | |
*** SK_work has quit IRC | 15:29 | |
dpurgin | frankly speaking, at my day job I'm working mostly with core, network, sql, xml and concurrency =) | 15:29 |
sandsmark | yeah, not sailfish apps I guess :-P | 15:29 |
dpurgin | unfortunately :D | 15:30 |
nh1402 | but QWebKit does not seem to work in Android "All Qt modules (essential and add-on) are supported except Qt WebKit, Qt NFC, Qt Serial Port, and the platform-specific ones (Qt Mac Extras, Qt Windows Extras, and Qt X11 Extras)." | 15:30 |
nh1402 | I'm guessing it's possible to test my app on Sailfish with my Nexus 5? | 15:31 |
beidl_ | nh1402: absolutely | 15:31 |
*** lainwir3d has quit IRC | 15:32 | |
*** Trizt has quit IRC | 15:35 | |
*** Trizt has joined #sailfishos | 15:37 | |
*** soexit has quit IRC | 15:41 | |
nh1402 | one last thing, when do I use QML, and when do I use C++ | 15:41 |
faenil | nh1402: QML for UI, C++ for logic | 15:43 |
*** soexit has joined #sailfishos | 15:43 | |
dpurgin | sandsmark, checked out your qmlbook link, looks great at first glance! thanks! | 15:45 |
M4rtinK | you can also do QML for UI and Python for logic thanks to PyOtherSide :) | 15:45 |
*** flash1 has joined #sailfishos | 15:49 | |
*** R-Z has quit IRC | 15:50 | |
TemeV | locusf: is there mc-tool binary for sailfish somewhere? | 15:50 |
locusf | TemeV: [root@Jolla nemo]# rpm -qf /usr/bin/mc-tool | 15:51 |
locusf | telepathy-mission-control-5.15.0+git8-1.5.3.armv7hl | 15:51 |
*** flash1 has quit IRC | 15:52 | |
TemeV | oh, it's there as default :) | 15:52 |
*** cos- has quit IRC | 15:52 | |
*** flux has quit IRC | 15:53 | |
*** Morpog_PC has joined #sailfishos | 16:02 | |
fferner | M4rtinK: I've started to play with various bits related to adding a basic routing interface to modrana, currently struggling to extract the coordinates (X/Y or lat/lon) when clicking anywhere on the main map. Failing on the first step, receiving the event... | 16:04 |
M4rtinK | fferner: nice! :) | 16:05 |
fferner | I'm trying to connect to a suitable signal in the pinchmap but somehow failing to get the correct component to connect to. | 16:05 |
M4rtinK | fferner: I'm going AFK in a few minutes | 16:06 |
M4rtinK | fferner: but should be back in a few hours so we can look at it then :) | 16:06 |
fferner | no problem. I might not be around much later today, but my plan is to spend more time on this during the weekend... | 16:07 |
M4rtinK | fferner: good! :) | 16:07 |
fferner | so if you're around, I would indeed appreciate if we could spend some time to discuss options... | 16:08 |
M4rtinK | yep I should be generally available during the weekend :) | 16:08 |
M4rtinK | and now going AFK :) | 16:09 |
*** Nc_ has quit IRC | 16:11 | |
*** Nc_ has joined #sailfishos | 16:13 | |
*** jj_ has joined #sailfishos | 16:13 | |
coderus | m4g0g: here | 16:14 |
coderus | explain what you mean | 16:14 |
jj_ | after factory reset, my jolla gets to the language setup and after that it just reboots :( | 16:14 |
m4g0g | I have ShareUi.qml. From this Ui to c++ plugin I need to transfer 2 values: url and tags. Tags always transfer successfully but how to get main part - url? | 16:15 |
*** M4rtinK has quit IRC | 16:16 | |
*** petantik has quit IRC | 16:17 | |
*** petantik has joined #sailfishos | 16:17 | |
coderus | m4g0g: url you mean file path? | 16:20 |
m4g0g | coderus: url I mean url. My plugin share web urls only but mediaItem ()->value (MediaItem::Url).toString () return empty string | 16:20 |
coderus | m4g0g: hm, never tried url actually | 16:22 |
m4g0g | like facebook, for example | 16:23 |
*** qqK has joined #sailfishos | 16:23 | |
m4g0g | but it isn't opensource | 16:23 |
m4g0g | I don't think that it is important what type of item I am sharing. It stores in ShareDialog::content::status. But how to get this info in c++ | 16:25 |
coderus | what qml parameter contains your url? | 16:25 |
coderus | m4g0g: content.data? | 16:29 |
*** FlashAsparagus has joined #sailfishos | 16:29 | |
*** FlashAsparagus has quit IRC | 16:30 | |
m4g0g | content.status | 16:30 |
*** xcv_ has joined #sailfishos | 16:30 | |
*** FlashAsparagus has joined #sailfishos | 16:32 | |
*** nodevel has quit IRC | 16:33 | |
*** meekygeek has joined #sailfishos | 16:34 | |
coderus | m4g0g: http://paste.ubuntu.com/9660219 | 16:34 |
*** FlashAsparagus has quit IRC | 16:36 | |
*** cloanta has joined #sailfishos | 16:43 | |
m4g0g | let's try | 16:45 |
*** SCVgeo_ has quit IRC | 16:46 | |
m4g0g | coderus: and how I can access to this link in c++? | 16:48 |
*** cloanta has quit IRC | 16:52 | |
*** inta has joined #sailfishos | 16:53 | |
*** Sailor11736 has joined #sailfishos | 16:54 | |
*** cloanta has joined #sailfishos | 16:55 | |
*** SCVgeo has joined #sailfishos | 16:56 | |
*** Sailor11736_ has quit IRC | 16:57 | |
*** inta has quit IRC | 17:00 | |
*** beidl_ is now known as beidl | 17:00 | |
*** meekygeek has quit IRC | 17:08 | |
*** jj_ has quit IRC | 17:13 | |
*** ahiemstra has quit IRC | 17:14 | |
*** ahiemstra has joined #sailfishos | 17:16 | |
*** FlashAsparagus has joined #sailfishos | 17:16 | |
*** dirkvl has quit IRC | 17:20 | |
*** dirkvl has joined #sailfishos | 17:21 | |
*** energycsdx has joined #sailfishos | 17:23 | |
*** disharmonic has quit IRC | 17:25 | |
*** disharmonic has joined #sailfishos | 17:26 | |
*** Nokius has joined #sailfishos | 17:44 | |
*** iskatu has quit IRC | 17:56 | |
*** m4g0g has quit IRC | 18:00 | |
*** dis_ has joined #sailfishos | 18:00 | |
*** Trizt has quit IRC | 18:01 | |
*** disharmonic has quit IRC | 18:01 | |
*** mkollaro has quit IRC | 18:01 | |
*** iskatu has joined #sailfishos | 18:02 | |
*** Trizt has joined #sailfishos | 18:02 | |
*** nh1402 has quit IRC | 18:05 | |
*** dpurgin has quit IRC | 18:22 | |
*** appelgriebsch has joined #sailfishos | 18:24 | |
*** appelgriebsch has quit IRC | 18:27 | |
*** appelgriebsch has joined #sailfishos | 18:29 | |
*** rashm2k has joined #sailfishos | 18:32 | |
*** dis_ has quit IRC | 18:35 | |
*** enedil has joined #sailfishos | 18:35 | |
*** jua_ has quit IRC | 18:44 | |
*** dis_ has joined #sailfishos | 18:47 | |
*** enedil has left #sailfishos | 18:50 | |
*** billtux has joined #sailfishos | 18:51 | |
billtux | hi guys was just looking at purchasing a case from store byt most seem to be out of stock. Is there any other stores/cases you recommend. Cant really see anything on amazon tbh | 18:51 |
*** zGrr has quit IRC | 18:52 | |
sandsmark | billtux: I haven't found any :( | 18:53 |
sandsmark | not that ship outside of finland at least | 18:53 |
*** Sequenced_ has joined #sailfishos | 18:54 | |
*** cloanta_ has joined #sailfishos | 18:55 | |
*** appelgriebsch has quit IRC | 18:56 | |
*** cloanta has quit IRC | 18:58 | |
*** furikku has quit IRC | 18:59 | |
*** CarlosMazieri has quit IRC | 18:59 | |
*** FlashAsparagus has quit IRC | 19:03 | |
billtux | ah :( i found some dodgey knock off for 2 GBP going to give it a go off amazon. | 19:04 |
*** gexc has quit IRC | 19:04 | |
coderus | m4g0g: mediaItem()->value(MediaItem::Url).toString() | 19:07 |
*** jua_ has joined #sailfishos | 19:08 | |
*** dis__ has joined #sailfishos | 19:11 | |
*** plfiorini has joined #sailfishos | 19:12 | |
*** dis_ has quit IRC | 19:14 | |
*** wickwire has quit IRC | 19:17 | |
*** dis__ has quit IRC | 19:19 | |
*** dis_ has joined #sailfishos | 19:19 | |
krnlyng | hi, i am trying to build a package for mupen64plus using the mer sdk shipped with the SailfishSDK, but i have some issues with it: if i run "mb2 build -t SailfishOS-armv7hl rpm/mupen64plus-sailfish.spec" i get this: https://bpaste.net/show/40d3ce7ba7da although i want to build for armv7hl, adding "BuildArch: armv7hl" to the spec file gives me this error: https://bpaste.net/show/6de45e9791b0 | 19:22 |
coderus | error: query of specfile /home/mersdk/mupen64plus-sailfish/rpm/mupen64plus-sailfish.spec failed, can't parse | 19:23 |
coderus | show your full spec | 19:23 |
*** dis_ has quit IRC | 19:24 | |
*** cloanta has joined #sailfishos | 19:27 | |
*** cloanta_ has quit IRC | 19:27 | |
krnlyng | coderus: https://bpaste.net/show/959229bf963a | 19:27 |
krnlyng | coderus: :) | 19:28 |
*** FlashAsparagus has joined #sailfishos | 19:29 | |
*** dis_ has joined #sailfishos | 19:30 | |
stephg_ | good evening all | 19:34 |
coderus | hello | 19:35 |
stephg_ | how has .fi treated you coderus? | 19:35 |
coderus | treated? what you mean? | 19:38 |
stephg_ | that you've been having fun (I don't know if you're still there or not...) | 19:38 |
coderus | ah yeah sure :D | 19:44 |
coderus | but it's rainy today | 19:44 |
*** SfietKonstantin has joined #sailfishos | 19:48 | |
*** flux has joined #sailfishos | 19:49 | |
*** Nokius has quit IRC | 19:49 | |
coderus | krnlyng: with mb2 you don't need to set rpm file this way | 19:50 |
coderus | *spec file | 19:51 |
coderus | mb2 -t TARGET build | 19:51 |
coderus | i'm getting same error as mb | 19:51 |
coderus | so makefilie should be edited for nemomobile | 19:51 |
coderus | ask in #nemomobile thread if there something specific to support ld | 19:52 |
*** SfietKonstantin has quit IRC | 19:53 | |
coderus | if you have many spec files you choosing it with --specfile option in mb2 | 19:53 |
krnlyng | "<coderus> so makefilie should be edited for nemomobile" what do i need to do exactly? | 19:59 |
locusf | nothing | 19:59 |
locusf | what target are you using? | 20:00 |
krnlyng | locusf: SailfishOS-armv7hl | 20:00 |
coderus | locusf: collect2: cannot find 'ld' error | 20:02 |
coderus | seems some prefixes or environment is wrong | 20:02 |
locusf | I only get partials of those pastes | 20:02 |
*** stephg_ has quit IRC | 20:02 | |
locusf | just few lines from start | 20:02 |
coderus | locusf: project is https://github.com/CODeRUS/mupen64plus-sailfish | 20:03 |
coderus | locusf: pushed spec to git also | 20:06 |
*** Shinryuu has quit IRC | 20:08 | |
locusf | it should work | 20:09 |
krnlyng | locusf: but it isn't :(, any ideas why? | 20:11 |
locusf | I was first wondering about the target problem | 20:12 |
*** cybrNaut has quit IRC | 20:12 | |
locusf | but it wasn't the same as I have seen it | 20:12 |
*** cybrNaut has joined #sailfishos | 20:18 | |
*** Nc_ has quit IRC | 20:20 | |
coderus | locusf: if you login to sb2 and try make manually error is same | 20:21 |
*** fferner has quit IRC | 20:31 | |
*** Sailor11736 has quit IRC | 20:36 | |
*** mkollaro has joined #sailfishos | 20:56 | |
coderus | locusf: krnlyng: i'm able to build as root | 20:56 |
*** jpnurmi has quit IRC | 20:59 | |
*** beidl has quit IRC | 21:01 | |
coderus | sdk-install have different binutils? | 21:01 |
*** jpnurmi has joined #sailfishos | 21:05 | |
*** Finlod has quit IRC | 21:09 | |
*** dis_ has quit IRC | 21:17 | |
*** dis_ has joined #sailfishos | 21:19 | |
*** Nightmare__ has quit IRC | 21:24 | |
*** M4rtinK has joined #sailfishos | 21:25 | |
coderus | krnlyng: ping | 21:36 |
coderus | In file included from ../../src/GlideHQ/tc-1.1+/wrapper.c:28:0: | 21:36 |
coderus | /usr/include/SDL2/SDL_opengl.h:54:73: fatal error: GL/gl.h: No such file or directory | 21:36 |
coderus | which build requires missing? | 21:36 |
*** KrZPi has quit IRC | 21:38 | |
*** SpeedEvil has quit IRC | 21:40 | |
*** FlashAsparagus has quit IRC | 21:41 | |
*** SpeedEvil has joined #sailfishos | 21:41 | |
*** FlashAsparagus has joined #sailfishos | 21:41 | |
*** FlashAsparagus has quit IRC | 21:42 | |
*** FlashAsparagus has joined #sailfishos | 21:43 | |
*** FlashAsparagus has quit IRC | 21:43 | |
*** FlashAsparagus has joined #sailfishos | 21:45 | |
*** FlashAsparagus has quit IRC | 21:45 | |
*** FlashAsparagus has joined #sailfishos | 21:46 | |
*** FlashAsparagus has quit IRC | 21:46 | |
*** FlashAsparagus has joined #sailfishos | 21:48 | |
*** FlashAsparagus has quit IRC | 21:49 | |
*** FlashAsparagus has joined #sailfishos | 21:49 | |
*** FlashAsparagus has quit IRC | 21:49 | |
*** FlashAsparagus has joined #sailfishos | 21:50 | |
*** FlashAsparagus has quit IRC | 21:50 | |
*** rashm2k has quit IRC | 21:50 | |
*** Elleo has quit IRC | 21:50 | |
*** Elleo has joined #sailfishos | 21:52 | |
*** enedil has joined #sailfishos | 21:53 | |
enedil | hi all! | 21:53 |
*** enedil has left #sailfishos | 21:58 | |
*** Jef91 has quit IRC | 22:00 | |
*** nodevel has joined #sailfishos | 22:02 | |
*** dhbiker has quit IRC | 22:03 | |
*** xcv_ has quit IRC | 22:06 | |
*** SfietKonstantin has joined #sailfishos | 22:09 | |
sandsmark | hmm, where has beidl gone | 22:15 |
sandsmark | and hmm, has anyone tried running with freedreno? | 22:21 |
*** ced117 has quit IRC | 22:27 | |
*** Eismann has quit IRC | 22:30 | |
*** Eismann has joined #sailfishos | 22:30 | |
*** R-Z has joined #sailfishos | 22:37 | |
Yaniel | Olpe: doesn't GLES have a different header | 22:40 |
Yaniel | coderus: ^ | 22:40 |
*** gogeta has joined #sailfishos | 22:41 | |
*** ced117 has joined #sailfishos | 22:41 | |
*** Sailor-2gether has quit IRC | 22:48 | |
*** dirkvl has quit IRC | 23:08 | |
*** SfietKonstantin has quit IRC | 23:20 | |
sandsmark | hmm, does anyone have a good linux music player that can sync playlists and stuff with some music player on the jolla? | 23:23 |
sandsmark | or will I need to write my own :D | 23:23 |
lachs0r | mpd, maybe, but I’m afraid you will have to write your own because everything is terrible :D | 23:23 |
sandsmark | yeah :P | 23:24 |
lachs0r | (if you do, please do look into using libmpv instead of gstreamer, at least that won’t choke on half of my files) | 23:24 |
sandsmark | haha | 23:24 |
sandsmark | well, I've hacked a bit on juk before, it is awesome for fixing metadata, and it already has some OK m3u support | 23:24 |
sandsmark | but it's missing relative paths in the playlist files | 23:25 |
sandsmark | (and taglib was originally written for juk, so..) | 23:25 |
lachs0r | well mpv is basically a full-on video player, although sailfish’s version of wayland is too ancient to support it. still does audio fine though | 23:25 |
sandsmark | yeah, I have an episode of star trek tng open in it now :) | 23:25 |
lachs0r | metadata support is fine, playlist support is too, it plays remote streams if you want | 23:25 |
lachs0r | oh, right | 23:26 |
lachs0r | I’m also building cmus on my jolla as we speak because using that on the terminal still seems better than the alternatives | 23:26 |
lachs0r | sad, I know | 23:26 |
sandsmark | hehe | 23:27 |
*** jua_ has quit IRC | 23:27 | |
sandsmark | daedalus seems ok for my use | 23:27 |
sandsmark | tracker has stopped losing all my metadata, so :p | 23:28 |
FireFly | I.. haven't had /too/ many issues with the built-in player yet, at least not to the point where I've needed to replace it | 23:28 |
lachs0r | I did try to at least fix the tracker misindexing part where it fills its db with tracks it can’t even play and completely bogus durations | 23:28 |
lachs0r | but that appears to be entirely gstreamer’s fault | 23:28 |
sandsmark | FireFly: I like the UI in daedalus much better | 23:28 |
FireFly | I'll try it out | 23:28 |
lachs0r | and gstreamer is so fundamentally broken that I’m not even going to try to fix anything of it | 23:28 |
*** Funkeh` has quit IRC | 23:28 | |
sandsmark | haha | 23:28 |
sandsmark | lachs0r: I get headaches whenever I have to write gstreamer stuff... | 23:28 |
FireFly | Mehh | 23:29 |
sandsmark | I've tried writing plugins for it before, I just give up :p | 23:29 |
sandsmark | I'm too stupid | 23:29 |
lachs0r | on my netbook it takes like 20 % cpu to play uncompressed pcm audio to a null audio sink, I don’t know how this could happen | 23:29 |
sandsmark | haha | 23:29 |
lachs0r | or what this piece of software does on a phone | 23:29 |
sandsmark | a vlc developer had some ... nice things about how gstreamer does things, and how many unnecessary memcpyes they do :P | 23:29 |
lachs0r | some time ago I think I’ve looked at the perf report of it and concluded that it does threading wrong | 23:30 |
sandsmark | lachs0r: the company behind gstreamer got a contract with nokia :) | 23:30 |
lachs0r | or something like that | 23:30 |
sandsmark | hmm, possibly | 23:30 |
*** Funkeh` has joined #sailfishos | 23:30 | |
lachs0r | it is in many ways the directshow of linux | 23:30 |
lachs0r | most of them are bad | 23:30 |
sandsmark | haha | 23:30 |
sandsmark | well, it supports a ton of stuff, which is good | 23:31 |
sandsmark | but the implementation leaves a lot to be desired, imho. | 23:31 |
FireFly | The major issue I've had with the stock player is probably it not fetching the "now playing" metadata properly for web radio streams.. but for some stupid reason none of the dedicated web radio players in the store do that either | 23:31 |
FireFly | or s/major/biggest/ | 23:31 |
lachs0r | ffmpeg supports a ton of stuff too | 23:31 |
sandsmark | but yeah, it has received a ton of commercial support over the years, but it doesn't seem like many volunteers like to work on it | 23:31 |
lachs0r | ironically, the stuff it supports is a superset of what gstreamer supports | 23:31 |
lachs0r | EVEN THOUGH GSTREAMER HAS AN FFMPEG PLUGIN | 23:32 |
sandsmark | FireFly: probably a gstreamer bug | 23:32 |
sandsmark | lachs0r: hahaha, yeah | 23:32 |
sandsmark | I think they recommend libav, though? | 23:32 |
sandsmark | which might explain it, libav is a bit behind ffmpeg | 23:32 |
lachs0r | the big problem with ffmpeg is that it has no sane or even high-level api to speak of | 23:32 |
sandsmark | meh, the ffmpeg API isn't that bad | 23:32 |
sandsmark | not very highlevel, though, true | 23:33 |
lachs0r | depends. there are a lot of corner cases you have to take care of | 23:33 |
lachs0r | so many quirks | 23:33 |
sandsmark | true | 23:33 |
lachs0r | thus, libmpv :P | 23:33 |
sandsmark | yeah, that's actually a good idea | 23:33 |
sandsmark | though I actually kind of like the ffmpeg API | 23:33 |
sandsmark | stockholm syndrome | 23:33 |
lachs0r | it’s pretty much what gstreamer aims to be, IMO | 23:33 |
sandsmark | gstreamer done right? :) | 23:33 |
*** Morpog_PC has quit IRC | 23:34 | |
sandsmark | but yeah, libvlc is also that; ffmpeg with fluff and high-level APIs | 23:34 |
sandsmark | (and some other modules for handling different stuff that ffmpeg doesn't do) | 23:34 |
lachs0r | unrelated, but I think mpv might be the only program handling alsa’s buffering correctly | 23:35 |
sandsmark | haha, probably | 23:35 |
sandsmark | but ugh, alsa | 23:36 |
lachs0r | it’s the only one apart from the libasound tools where setting insanely short buffers/periods does not cause crackling | 23:36 |
sandsmark | "mixing from multiple clients? let them all interpolate their data manually with shared memory" | 23:36 |
lachs0r | (like 0.7 ms period, 1.3 ms buffer) | 23:36 |
lachs0r | turns out my hardware handles that fine regardless of system load, but only with mpv | 23:37 |
lachs0r | just did that as an experiment on low latency audio | 23:37 |
sandsmark | interesting | 23:37 |
lachs0r | not even jack does it that well | 23:37 |
lachs0r | although it gets close | 23:38 |
sandsmark | well, sounds like the kind of thing jack should do well :p | 23:38 |
lachs0r | pulseaudio… let’s not talk about it | 23:38 |
sandsmark | haha | 23:38 |
sandsmark | yeah, the pulseaudio APIs are ... interesting | 23:39 |
lachs0r | alsa sucks, but it works very very well if configured properly (in other words, not what your distro is doing :D ) | 23:39 |
lachs0r | I guess that is also a documentation issue | 23:40 |
lachs0r | 90% of alsa configuration files are cargo cult copypasta | 23:40 |
lachs0r | nobody knows for sure what everything does :D | 23:40 |
sandsmark | yeah, true | 23:40 |
*** nodevel has quit IRC | 23:41 | |
*** nodevel has joined #sailfishos | 23:43 | |
*** mkollaro has quit IRC | 23:49 | |
*** dis_ has quit IRC | 23:49 | |
*** gigetoo has quit IRC | 23:49 | |
*** Sail0r has joined #sailfishos | 23:59 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!