*** JoshStrobl has joined #sailfishos | 00:00 | |
*** spider-mario has quit IRC | 00:24 | |
*** inte_awa` has joined #sailfishos | 00:25 | |
*** inte_awa` has quit IRC | 00:25 | |
*** inte_awa` has joined #sailfishos | 00:25 | |
*** inte_away has quit IRC | 00:28 | |
*** Behold has quit IRC | 00:32 | |
*** ndvl has quit IRC | 00:34 | |
*** olafh has quit IRC | 00:35 | |
*** roboro has quit IRC | 00:35 | |
*** mozggg has joined #sailfishos | 00:36 | |
*** xerpi has quit IRC | 00:37 | |
*** meekygeek has left #sailfishos | 00:38 | |
*** RoKenn has quit IRC | 00:38 | |
*** Kabouik has quit IRC | 00:40 | |
*** JKnife has joined #sailfishos | 00:43 | |
JKnife | Has Vaarainjärvi been ported to the Nexus 4 yet? | 00:45 |
---|---|---|
*** dirkvl_ has quit IRC | 00:50 | |
*** N-Mi has quit IRC | 01:02 | |
*** AlmAck has quit IRC | 01:02 | |
*** tanty_off has quit IRC | 01:09 | |
*** energycsdx has quit IRC | 01:19 | |
*** Nc_ has quit IRC | 01:22 | |
*** Kabouik has joined #sailfishos | 01:30 | |
*** Shinryuu has joined #sailfishos | 01:46 | |
*** cybrNaut has quit IRC | 01:55 | |
*** cybrNaut has joined #sailfishos | 01:55 | |
*** Nc_ has joined #sailfishos | 02:18 | |
*** tat has joined #sailfishos | 02:23 | |
*** Kabouik has quit IRC | 02:25 | |
*** Lipevakala has joined #sailfishos | 02:29 | |
*** mozggg has quit IRC | 02:31 | |
*** mozggg has joined #sailfishos | 02:31 | |
*** louisdk has joined #sailfishos | 02:40 | |
*** M4rtinK has quit IRC | 02:48 | |
*** Kabouik has joined #sailfishos | 02:51 | |
*** Kabouik has quit IRC | 02:55 | |
*** Kabouik has joined #sailfishos | 02:55 | |
*** louisdk has quit IRC | 03:07 | |
*** FlashAsparagus has joined #sailfishos | 03:16 | |
*** Algolkm_ has joined #sailfishos | 03:21 | |
*** cxl000__ has quit IRC | 03:21 | |
*** cxl000__ has joined #sailfishos | 03:22 | |
*** furikku has joined #sailfishos | 03:23 | |
*** Nc_ has quit IRC | 03:30 | |
*** R-Z has quit IRC | 03:45 | |
*** rm_work is now known as rm_work|away | 03:51 | |
*** inte_awa` has quit IRC | 03:55 | |
*** m4g0g has joined #sailfishos | 03:56 | |
*** inte_away has joined #sailfishos | 03:56 | |
*** Eismann has quit IRC | 04:23 | |
*** Eismann has joined #sailfishos | 04:23 | |
*** FlashAsparagus has quit IRC | 04:38 | |
*** FlashAsp_ has joined #sailfishos | 04:38 | |
*** tanty has joined #sailfishos | 04:58 | |
*** m4g0g has quit IRC | 05:10 | |
*** FlashAsp_ has quit IRC | 05:11 | |
*** FlashAsparagus has joined #sailfishos | 05:12 | |
*** Kabouik has quit IRC | 05:14 | |
*** zhxt has joined #sailfishos | 05:16 | |
*** rm_work|away is now known as rm_work | 05:27 | |
*** ced117 has joined #sailfishos | 05:36 | |
*** flash1 has joined #sailfishos | 05:40 | |
*** olafh has joined #sailfishos | 05:46 | |
*** flash1 has quit IRC | 05:47 | |
*** K4-t has left #sailfishos | 05:50 | |
*** m4g0g has joined #sailfishos | 05:53 | |
*** FlashAsparagus has quit IRC | 05:58 | |
*** FlashAsparagus has joined #sailfishos | 05:59 | |
*** gexc has joined #sailfishos | 06:05 | |
*** Shinryuu has quit IRC | 06:10 | |
*** flash1 has joined #sailfishos | 06:12 | |
*** flash1 has quit IRC | 06:13 | |
m4g0g | morning | 06:23 |
*** rm_work is now known as rm_work|away | 06:25 | |
*** m4g0g has quit IRC | 06:28 | |
*** Naranek has joined #sailfishos | 06:29 | |
*** dhbiker has joined #sailfishos | 06:54 | |
*** Nokius_ is now known as Nokius | 07:07 | |
*** flash1 has joined #sailfishos | 07:20 | |
*** uvatdesk has joined #sailfishos | 07:20 | |
*** jcbjoe has joined #sailfishos | 07:21 | |
*** flash1 has quit IRC | 07:22 | |
*** Shinryuu has joined #sailfishos | 07:30 | |
*** roboro has joined #sailfishos | 07:31 | |
*** mihlit has joined #sailfishos | 07:42 | |
*** zhxt has quit IRC | 07:51 | |
HBP_ | hey pls is possible to tune this backlight autoadjust, it drives me crazy | 08:08 |
*** Shinryuu has quit IRC | 08:08 | |
*** FlashAsparagus has quit IRC | 08:09 | |
HBP_ | its too damn fast on constantly changes brightnes while I type | 08:09 |
salyavin | Settings system disply | 08:09 |
salyavin | Option under slder, forgot english for it | 08:10 |
HBP_ | yeah, mut I don't want to set it constant but just tune its parameters | 08:10 |
*** energycsdx has joined #sailfishos | 08:11 | |
HBP_ | I'm fine with auto adjust but it's just too sensitive to short changes in lightning | 08:13 |
HBP_ | eg. it blinks if you are in a moving car | 08:14 |
*** jjanvier has joined #sailfishos | 08:15 | |
*** krnlyng_ has quit IRC | 08:17 | |
HBP_ | hmmh it would be also nice if the phone could vibrate for text messages and calls but not for emails as I receive new emails very very frequently but I'm not that interested to act immediately | 08:19 |
*** flash1 has joined #sailfishos | 08:22 | |
*** lainwir3d has joined #sailfishos | 08:23 | |
*** RoKenn has joined #sailfishos | 08:23 | |
muppis | HBP_, then I suggest you to change check frequency. | 08:23 |
muppis | Like, at time when got android-phone, I didn't have email check enabled at all during office hours as I got same account configured to my TB. | 08:25 |
*** flash1 has quit IRC | 08:27 | |
*** filippz has joined #sailfishos | 08:31 | |
*** msava has quit IRC | 08:38 | |
*** ndvl has joined #sailfishos | 08:38 | |
*** krnlyng has joined #sailfishos | 08:39 | |
TemeV | HBP_: I think you could modify notifications in /usr/share/lipstick/notificationcategories/ | 08:39 |
*** FlashAsparagus has joined #sailfishos | 08:40 | |
TemeV | If you get it working, let me know how, so I don't have to hack it my self :) | 08:42 |
TemeV | I'd also like to remove the vibration from emails, but I've been too lazy to hack the notifications :) | 08:43 |
*** FlashAsparagus has quit IRC | 08:44 | |
*** piggz has joined #sailfishos | 08:45 | |
*** gogeta has joined #sailfishos | 08:46 | |
*** msava has joined #sailfishos | 08:46 | |
*** msava has quit IRC | 08:47 | |
*** SaberAltria2 has joined #sailfishos | 08:50 | |
*** msava has joined #sailfishos | 08:50 | |
MMori | hi, I'm setting up Android Studio environment and I'm about to target jolla with my app. Can anyone tell me which is the right api to choose? | 08:52 |
SK_work | MMori: Android AOSP APIs, no Google Play services | 08:54 |
*** timsche has joined #sailfishos | 08:55 | |
MMori | SK_work: thank you | 08:58 |
HBP_ | muppis: but I believe it worked differently before the last update | 09:02 |
HBP_ | or hmm I'm not sure if vibration was working at all before this update :P | 09:03 |
*** c0ck4m0u53 has joined #sailfishos | 09:04 | |
*** ndvl has quit IRC | 09:07 | |
muppis | :D | 09:10 |
*** morphis has quit IRC | 09:16 | |
*** Shinryuu has joined #sailfishos | 09:16 | |
corne | looks like commenting out x-nemo-feedback=email in x-nemo.email.conf removes the vibration from email notifications, but i think it also removes the flashing led | 09:17 |
*** morphis has joined #sailfishos | 09:18 | |
HBP_ | hmmh those feedback "classes" must be defined somewhere else right? | 09:19 |
*** RoKenn has quit IRC | 09:21 | |
*** Lipevakala has quit IRC | 09:21 | |
corne | i've no idea what i'm doing xD | 09:21 |
HBP_ | :) | 09:22 |
*** SCVgeo_ has joined #sailfishos | 09:25 | |
*** muppeth has joined #sailfishos | 09:25 | |
*** JKnife has quit IRC | 09:26 | |
*** mpthx has quit IRC | 09:26 | |
*** JKnife has joined #sailfishos | 09:26 | |
*** r0kk3rz has joined #sailfishos | 09:27 | |
*** SCVgeo has quit IRC | 09:28 | |
*** uuhimhere has joined #sailfishos | 09:28 | |
uuhimhere | hi guys | 09:28 |
uuhimhere | i have a galaxy trend plus lying around and would like to try sailfish OS; can someone help me? | 09:29 |
Nicd- | maybe try #sailfishos-porters | 09:29 |
uuhimhere | kthnx | 09:30 |
*** N-Mi has joined #sailfishos | 09:31 | |
*** timsche has quit IRC | 09:35 | |
TemeV | corne, HBP_: Maybe lowering priority removes the vibration but leaves led | 09:35 |
*** wickwire has joined #sailfishos | 09:37 | |
corne | lowering priority completly removes the notification for me | 09:38 |
corne | ah, found something | 09:40 |
corne | /usr/share/ngfd/events.d/email.ini | 09:40 |
*** FlashAsparagus has joined #sailfishos | 09:40 | |
*** tat has quit IRC | 09:40 | |
corne | https://paste.corne.info/duna.ini | 09:40 |
HBP_ | corne: hah I was jsut writing you about the same thing :D | 09:41 |
corne | :P | 09:41 |
*** Behold has joined #sailfishos | 09:43 | |
HBP_ | corne: how did you commented it out? | 09:44 |
HBP_ | with ';'? | 09:45 |
corne | in the conf I put a #, still have to change the ini | 09:46 |
*** krnlyng has quit IRC | 09:49 | |
HBP_ | I think # will work in those ini files | 09:49 |
*** Nightmare__ has joined #sailfishos | 09:50 | |
*** FlashAsparagus has quit IRC | 09:50 | |
corne | tah ok | 09:50 |
*** piggz has quit IRC | 09:52 | |
*** dhbiker has quit IRC | 09:59 | |
*** Nightmare__ has quit IRC | 09:59 | |
*** cybojenix is now known as hodorjenix | 10:04 | |
*** piggz has joined #sailfishos | 10:05 | |
HBP_ | corne: hmmh led is lost but the notification appears | 10:05 |
HBP_ | and no vibra \o/ | 10:05 |
corne | yeah, but would be nice to still have led :P | 10:06 |
HBP_ | maybe it can be added separately to that ini | 10:07 |
corne | removing haptic.type doesn't seem to work :( | 10:07 |
HBP_ | at least the daemon supports it | 10:07 |
corne | i can find 2 types, alarm and touch | 10:08 |
HBP_ | hmmh i just commented out that line and it seems to work | 10:08 |
corne | oh | 10:08 |
corne | maybe it didn't reload on my phone | 10:08 |
*** mkollaro has joined #sailfishos | 10:10 | |
*** jjarven has quit IRC | 10:12 | |
*** gogeta has quit IRC | 10:14 | |
HBP_ | corne: I rebooted my phone but well lets see, it might be that I didn't had vibra because I ösnually triggered sync from the settings | 10:16 |
*** ecloud is now known as ecloud_wfh | 10:17 | |
corne | hmm | 10:17 |
corne | https://github.com/nemomobile/ngfd/blob/master/data/plugins.d/ffmemless.ini | 10:17 |
*** ndvl has joined #sailfishos | 10:17 | |
*** crazy_im1 has quit IRC | 10:18 | |
*** crazy_imp has joined #sailfishos | 10:20 | |
*** crazy_imp has joined #sailfishos | 10:20 | |
*** mozggg has quit IRC | 10:20 | |
*** arcean has joined #sailfishos | 10:20 | |
*** mozggg has joined #sailfishos | 10:21 | |
*** xerpi has joined #sailfishos | 10:21 | |
corne | lol, my phone keeps vibrating now (like when you get a phonecall) until i open my mail app | 10:25 |
*** Algolkm_ has quit IRC | 10:25 | |
*** blabber has joined #sailfishos | 10:27 | |
*** Sailor11736_ has joined #sailfishos | 10:29 | |
*** Sail0r has joined #sailfishos | 10:31 | |
corne | HBP_: looks you can change it for each profile | 10:31 |
*** ndvl has quit IRC | 10:33 | |
*** arcean_ has joined #sailfishos | 10:34 | |
corne | commenting out ffmless.effect and haptic.type disables vibrating while led still works | 10:35 |
*** arcean has quit IRC | 10:36 | |
HBP_ | corne: :D | 10:38 |
*** ndvl has joined #sailfishos | 10:39 | |
HBP_ | corne: so what are the changes you finally made? | 10:40 |
corne | https://paste.corne.info/gewu.coffee | 10:44 |
*** filippz has quit IRC | 10:46 | |
*** fmunozs has quit IRC | 10:55 | |
HBP_ | thanks | 10:57 |
corne | still a bit hard to change it this way :P | 10:58 |
HBP_ | hey it's like unix | 10:58 |
*** dhbiker has joined #sailfishos | 10:59 | |
*** phaeron has quit IRC | 11:03 | |
*** jua_ has joined #sailfishos | 11:03 | |
*** Sailor11736_ has quit IRC | 11:04 | |
*** spider-mario has joined #sailfishos | 11:07 | |
*** mkollaro has quit IRC | 11:07 | |
*** energycsdx has quit IRC | 11:09 | |
*** nomeata has joined #sailfishos | 11:09 | |
*** energycsdx has joined #sailfishos | 11:12 | |
*** msava has quit IRC | 11:15 | |
*** ndvl has quit IRC | 11:15 | |
*** phaeron has joined #sailfishos | 11:18 | |
*** msava has joined #sailfishos | 11:19 | |
*** Algolkm_ has joined #sailfishos | 11:19 | |
*** flash1 has joined #sailfishos | 11:28 | |
*** flash1 has quit IRC | 11:29 | |
*** User_ has joined #sailfishos | 11:30 | |
*** uuhimhere has quit IRC | 11:31 | |
*** Lipevakala has joined #sailfishos | 11:33 | |
*** Nc_ has joined #sailfishos | 11:36 | |
*** gogeta has joined #sailfishos | 11:43 | |
*** User_ has quit IRC | 11:45 | |
*** Sailor11736_ has joined #sailfishos | 11:48 | |
*** FlashAsparagus has joined #sailfishos | 11:48 | |
*** ndvl has joined #sailfishos | 11:52 | |
*** xerpi has left #sailfishos | 11:56 | |
*** Lipevakala has quit IRC | 12:03 | |
*** Sail0r2 has joined #sailfishos | 12:05 | |
*** m4g0g has joined #sailfishos | 12:11 | |
m4g0g | hello | 12:12 |
m4g0g | How to create application settings? | 12:12 |
sandsmark | QSettings, you mean? | 12:14 |
m4g0g | no, I mean settings page in settings | 12:15 |
Nicd- | there is no API for that | 12:15 |
sandsmark | m4g0g: oooh, in the control panel thingy? | 12:16 |
sandsmark | Nicd-: shouldn't there be? several applications have their settings there | 12:16 |
m4g0g | sandsmark: yes | 12:16 |
Nicd- | adding your app into settings -> apps is not yet possible | 12:16 |
Nicd- | at least not harbour approved | 12:16 |
sandsmark | :( | 12:16 |
m4g0g | Nicd-: lolwut? | 12:16 |
sandsmark | from the look of it it seems like kind of an obvious thing to do | 12:16 |
Nicd- | maybe some apps have found private APIs | 12:16 |
m4g0g | Nicd-: Are you sure? | 12:16 |
Nicd- | m4g0g: yes | 12:16 |
sandsmark | well, it lists all applications installed, silly of it not to allow them to integrate :D | 12:17 |
sandsmark | now we all seem like lazy developers | 12:17 |
m4g0g | argh | 12:17 |
Nicd- | I think the API is coming at some point. but I agree it should have already been there from the start | 12:17 |
sandsmark | well, if it is coming that's okay | 12:17 |
*** zGrr has joined #sailfishos | 12:17 | |
sandsmark | they seem to prioritize pretty reasonably what they're working on, so | 12:18 |
*** spider-mario has quit IRC | 12:20 | |
Aard | Nicd-: the problem there is that right now all plugins in settings run with the same permissions as settings, which is a security risk. we're thinking about how to allow unprivileged plugins, though, and once that works we can allow custom app settings in there (and additional settings plugins) | 12:24 |
m4g0g | Nicd-: harbour is suck. There are no necessary libs, there are no necessary apis | 12:26 |
*** dhbiker has quit IRC | 12:34 | |
*** FlashAsparagus has quit IRC | 12:35 | |
*** flywheel has joined #sailfishos | 12:37 | |
*** inte_away has quit IRC | 12:37 | |
sandsmark | m4g0g: well, the problem is api/abi stability | 12:38 |
sandsmark | but I think that all the kf5 libs should be added, they all have abi stability | 12:38 |
*** Algolkm_ has quit IRC | 12:45 | |
*** dhbiker has joined #sailfishos | 12:48 | |
*** spider-mario has joined #sailfishos | 12:48 | |
*** inte_away has joined #sailfishos | 12:50 | |
*** daitheflu has joined #sailfishos | 12:51 | |
*** sandy_locke has joined #sailfishos | 12:54 | |
*** FlashAsparagus has joined #sailfishos | 13:02 | |
*** Shinryuu has quit IRC | 13:02 | |
*** Shinryuu has joined #sailfishos | 13:02 | |
*** nomeata has quit IRC | 13:03 | |
*** gexc_ has joined #sailfishos | 13:03 | |
*** gexc has quit IRC | 13:05 | |
*** netzvieh_ has quit IRC | 13:05 | |
*** nomeata has joined #sailfishos | 13:06 | |
*** netzvieh has joined #sailfishos | 13:07 | |
*** FlashAsp_ has joined #sailfishos | 13:11 | |
*** FlashAsparagus has quit IRC | 13:15 | |
*** plfiorini has quit IRC | 13:21 | |
*** jjanvier has quit IRC | 13:21 | |
*** hge has quit IRC | 13:23 | |
*** jjanvier has joined #sailfishos | 13:24 | |
*** hge has joined #sailfishos | 13:26 | |
Nc_ | I know user/device/activity tracking is a VERY sore topic, but in case any of you are interested: https://github.com/GNious/GoogleAnalyticsJS | 13:27 |
saidinesh5 | sandsmark: btw. one more reason for separating swipeHints from the dictionary: many words have the same swipeHint | 13:27 |
*** phaeron has quit IRC | 13:35 | |
*** nomeata has quit IRC | 13:38 | |
*** Kallegro has joined #sailfishos | 13:41 | |
*** Kallegro has quit IRC | 13:43 | |
*** SCVgeo_ has quit IRC | 13:43 | |
*** hecatae has joined #sailfishos | 13:45 | |
SpeedEvil | I've often wished to be able to load my own dictionary | 13:47 |
SpeedEvil | And not use at all any system one | 13:47 |
SpeedEvil | (given that i have several meg of my own writing) | 13:48 |
*** appelgriebsch has joined #sailfishos | 13:48 | |
meklu | it seems to learn words you type in | 13:53 |
meklu | no idea how that's supposed to work and what's stored where | 13:53 |
*** ndvl has quit IRC | 13:53 | |
*** ndvl has joined #sailfishos | 13:54 | |
*** plfiorini has joined #sailfishos | 13:57 | |
*** phaeron has joined #sailfishos | 13:59 | |
*** ndvl has quit IRC | 13:59 | |
*** nodevel has joined #sailfishos | 13:59 | |
*** appelgriebsch has quit IRC | 14:07 | |
*** blabber has quit IRC | 14:07 | |
*** energycsdx has quit IRC | 14:09 | |
*** SaberAltria2 has quit IRC | 14:15 | |
*** jjarven has joined #sailfishos | 14:15 | |
*** treenerd has joined #sailfishos | 14:19 | |
*** treenerd has joined #sailfishos | 14:19 | |
*** ahiemstra has quit IRC | 14:26 | |
*** ahiemstra has joined #sailfishos | 14:28 | |
saidinesh5 | meklu: it just stores the words you enter and how frequently do you use that word... | 14:29 |
*** nodevel has quit IRC | 14:47 | |
*** nodevel has joined #sailfishos | 14:47 | |
*** nodevel has quit IRC | 14:49 | |
*** nodevel has joined #sailfishos | 14:49 | |
*** FlashAsp_ has quit IRC | 14:55 | |
*** FlashAsparagus has joined #sailfishos | 14:56 | |
*** flash1 has joined #sailfishos | 14:57 | |
*** flash1 has quit IRC | 14:59 | |
*** FlashAsparagus has quit IRC | 15:01 | |
*** m4g0g has quit IRC | 15:09 | |
*** nodevel has quit IRC | 15:10 | |
*** hge has quit IRC | 15:15 | |
sandsmark | saidinesh5: ah, yeah | 15:17 |
*** gexc_ has quit IRC | 15:20 | |
saidinesh5 | sandsmark: was realizing this as i was looking into implementing a dictionary which autosaves the words | 15:22 |
saidinesh5 | after N updates | 15:22 |
sandsmark | hmm, yeah | 15:23 |
saidinesh5 | also the UI refactoring is coming along quite well... | 15:24 |
saidinesh5 | splitting the Key into SwipableKey and PressableKey | 15:24 |
sandsmark | :D | 15:25 |
*** FlashAsparagus has joined #sailfishos | 15:26 | |
*** hge has joined #sailfishos | 15:27 | |
*** FlashAsparagus has quit IRC | 15:28 | |
*** FlashAsparagus has joined #sailfishos | 15:28 | |
*** Nightmare__ has joined #sailfishos | 15:30 | |
*** FlashAsparagus has quit IRC | 15:33 | |
*** appelgriebsch has joined #sailfishos | 15:35 | |
*** gexc_ has joined #sailfishos | 15:38 | |
*** R-Z has joined #sailfishos | 15:39 | |
saidinesh5 | sandsmark: could you also check if the updated Norwegian keyboard is the way you wanted | 15:40 |
sandsmark | one sec, I just got back to the hotel room :D | 15:40 |
saidinesh5 | Ahh | 15:41 |
saidinesh5 | lol i m soon going to a restaurant | 15:41 |
sandsmark | haha, ok | 15:42 |
saidinesh5 | will push the swipablekey and related code tonight | 15:42 |
sandsmark | oki | 15:42 |
saidinesh5 | also we prolly have to steal some layouts from the ubuntu keyboard | 15:42 |
saidinesh5 | for the email and telephonic | 15:43 |
sandsmark | yeah | 15:43 |
saidinesh5 | was thinking of renaming KeyGrid to QwertyGrid | 15:43 |
sandsmark | hmm, makes sense | 15:43 |
sandsmark | but KeyGrid works as well, and it might change in the future, I guess? | 15:43 |
saidinesh5 | yeah the only thing about keyGrid is that | 15:43 |
saidinesh5 | it is two repeaters taking care of each row of the keyboard | 15:44 |
saidinesh5 | and when it encounters a space | 15:44 |
saidinesh5 | it makes sure the key is 4times larger | 15:44 |
*** gexc_ has quit IRC | 15:44 | |
sandsmark | oh | 15:44 |
saidinesh5 | and we assume that the last row is the special keys row, so we dont look into it in the engine | 15:45 |
*** zGrr has quit IRC | 15:45 | |
saidinesh5 | KeyGrid also has property bool swipeable | 15:46 |
saidinesh5 | which can help us activate it only for the default alphabetical keyboard and not email/url/password keyboards | 15:46 |
sandsmark | ok, makes sense | 15:47 |
saidinesh5 | yup now running out to dinner | 15:47 |
saidinesh5 | bbl | 15:47 |
sandsmark | have fun! | 15:48 |
*** Finlod has joined #sailfishos | 15:49 | |
*** mkollaro has joined #sailfishos | 15:54 | |
*** grzywacz has joined #sailfishos | 15:56 | |
*** grzywacz has joined #sailfishos | 15:56 | |
*** zGrr has joined #sailfishos | 15:57 | |
*** Jef91 has joined #sailfishos | 15:58 | |
*** Jef91 has joined #sailfishos | 15:58 | |
*** mkollaro has quit IRC | 16:00 | |
*** flash1 has joined #sailfishos | 16:07 | |
*** tat has joined #sailfishos | 16:07 | |
*** R-Z has quit IRC | 16:08 | |
*** corne is now known as corne_away | 16:09 | |
*** flash1 has quit IRC | 16:12 | |
*** R-Z has joined #sailfishos | 16:15 | |
*** akloud has joined #sailfishos | 16:15 | |
akloud | hi all! | 16:15 |
*** tat has quit IRC | 16:16 | |
*** plfiorini has quit IRC | 16:16 | |
akloud | is dbus already part of the sailfish sdk or do I have to get qt seperatly for using dbus? | 16:17 |
*** flywheel has quit IRC | 16:18 | |
akloud | I cloned the dbusviewertouch repo, but it contains only an empty qttools directory. | 16:20 |
*** FlashAsparagus has joined #sailfishos | 16:29 | |
*** Sailor11736_ has quit IRC | 16:30 | |
*** mkollaro has joined #sailfishos | 16:32 | |
sandsmark | akloud: I don't understand you | 16:33 |
sandsmark | just use the qt dbus classes? | 16:33 |
*** FlashAsparagus has quit IRC | 16:34 | |
*** hge has quit IRC | 16:38 | |
akloud | sandsmark: in this a.m. repo is the following file included: #include "qttools/src/qdbus/qdbusviewer/qdbusmodel.h", which cannot be found | 16:39 |
*** nodevel has joined #sailfishos | 16:39 | |
sandsmark | a. m.? | 16:39 |
akloud | above mentioned (dbusviewertouch) | 16:40 |
sandsmark | oh | 16:40 |
sandsmark | sounds like it uses non public qt things | 16:40 |
akloud | oh! than it is not a good start for learning stuff | 16:40 |
sandsmark | might be able to just copy over the qbusmodel files though | 16:43 |
akloud | from the qt sources? | 16:44 |
akloud | basically, I just want to activate/deactivate the wifi connection in my app. so far, I've leaned there is a net.connman.manager and a dbus it communicates by. | 16:45 |
akloud | is there any good tutorial covering the usage of dbus in an app or are there any recommended sources to look at? | 16:48 |
*** dpurgin has joined #sailfishos | 16:51 | |
*** m4g0g has joined #sailfishos | 16:52 | |
*** FlashAsparagus has joined #sailfishos | 16:56 | |
*** servalex_d3cli has joined #sailfishos | 16:59 | |
*** servalex_d3cli has quit IRC | 17:03 | |
*** beidl_ has joined #sailfishos | 17:16 | |
sandsmark | akloud: in the qt docs | 17:18 |
sandsmark | there is example code | 17:18 |
*** beidl has quit IRC | 17:19 | |
*** zGrr has quit IRC | 17:20 | |
TemeV | https://techbase.kde.org/Development/Tutorials/D-Bus | 17:20 |
TemeV | I found that quite good | 17:20 |
akloud | thx, looks good! | 17:22 |
Nc_ | TemeV, nice link | 17:23 |
*** Nekron_dev has joined #sailfishos | 17:25 | |
*** Nokius_ has joined #sailfishos | 17:36 | |
*** Nokius has quit IRC | 17:39 | |
*** lainwir3d has quit IRC | 17:44 | |
*** dpurgin has quit IRC | 17:47 | |
saidinesh5 | sandsmark: so all is well? with the norwegian keyboard... | 17:50 |
*** krnlyng has joined #sailfishos | 17:53 | |
*** Nekron_ has joined #sailfishos | 17:55 | |
*** iskatu has quit IRC | 17:57 | |
*** Nekron_dev has quit IRC | 17:58 | |
*** Sailor11736_ has joined #sailfishos | 17:59 | |
*** Nekron_dev has joined #sailfishos | 17:59 | |
*** Sail0r2 has quit IRC | 18:02 | |
*** Nekron_ has quit IRC | 18:02 | |
*** iskatu has joined #sailfishos | 18:02 | |
*** Kabouik has joined #sailfishos | 18:05 | |
*** piggz has quit IRC | 18:07 | |
*** piggz has joined #sailfishos | 18:07 | |
*** Nekron_ has joined #sailfishos | 18:08 | |
*** appelgriebsch has joined #sailfishos | 18:10 | |
*** Nekron_dev has quit IRC | 18:10 | |
*** SK_work has quit IRC | 18:10 | |
*** Nekron_dev has joined #sailfishos | 18:12 | |
*** Nekron_ has quit IRC | 18:12 | |
*** nodevel has quit IRC | 18:17 | |
*** Kabouik has quit IRC | 18:17 | |
*** Nekron_dev has quit IRC | 18:18 | |
*** Sail0r has quit IRC | 18:22 | |
*** Kabouik has joined #sailfishos | 18:22 | |
*** xcv_ has joined #sailfishos | 18:27 | |
*** wickwire has quit IRC | 18:27 | |
*** treenerd has quit IRC | 18:30 | |
*** radish has quit IRC | 18:33 | |
*** gogeta has quit IRC | 18:33 | |
*** phaeron has quit IRC | 18:36 | |
*** FlashAsparagus has quit IRC | 18:36 | |
*** bara has quit IRC | 18:37 | |
*** FlashAsparagus has joined #sailfishos | 18:37 | |
*** bara has joined #sailfishos | 18:38 | |
*** hodorjenix is now known as cybojenix | 18:38 | |
*** broth has joined #sailfishos | 18:39 | |
*** FlashAsparagus has quit IRC | 18:42 | |
akloud | mmh, this is also quite handy: https://qt-project.org/doc/qt-4.7/dbus-listnames-listnames-cpp.html | 18:44 |
akloud | cu later. | 18:44 |
*** akloud has quit IRC | 18:44 | |
*** radish has joined #sailfishos | 18:45 | |
*** Sfiet_Konstantin has joined #sailfishos | 18:51 | |
*** furikku has quit IRC | 19:01 | |
*** jjanvier has quit IRC | 19:04 | |
*** FlashAsparagus has joined #sailfishos | 19:05 | |
*** M4rtinK has joined #sailfishos | 19:07 | |
*** Sailor2350_ has joined #sailfishos | 19:11 | |
*** xcv_ has quit IRC | 19:22 | |
*** plfiorini has joined #sailfishos | 19:22 | |
*** Sailor11736 has joined #sailfishos | 19:27 | |
*** Sailor11736_ has quit IRC | 19:28 | |
*** piggz has quit IRC | 19:31 | |
*** piggz has joined #sailfishos | 19:34 | |
*** Dcmrg has joined #sailfishos | 19:47 | |
*** Sailor2350_ has quit IRC | 19:48 | |
*** Dcmrg has joined #sailfishos | 19:48 | |
*** corne_away is now known as corne | 19:51 | |
*** Sfiet_Konstantin has quit IRC | 20:03 | |
*** c0ck4m0u53 has quit IRC | 20:07 | |
sandsmark | saidinesh5: I went out to eat :V | 20:08 |
sandsmark | sorry | 20:08 |
saidinesh5 | sandsmark: ah okay np.. | 20:09 |
saidinesh5 | soon pushing out some code | 20:09 |
sandsmark | :D | 20:09 |
saidinesh5 | sandsmark: also ... on Desktop or screens larger than say.. umm..... 4 inches | 20:09 |
sandsmark | ok, the norwegian looks okay, but a ton of alternative chars which are never used :P | 20:10 |
saidinesh5 | how about making the KeyboardContainer draggable and movable? | 20:10 |
sandsmark | hmm, sounds like a good idea | 20:10 |
sandsmark | I guess we have enough freedom to use that | 20:10 |
saidinesh5 | yup this whole refactoring was to make alternative layouts easy | 20:10 |
*** Sail0r has joined #sailfishos | 20:10 | |
sandsmark | these aren't on the popups?: [["e","3","è","é","ê","ë"],["E","3","È","É","Ê","Ë"]], | 20:11 |
saidinesh5 | hmm? | 20:11 |
sandsmark | I just think that it will get too crowded with keys that will never be used :D | 20:11 |
sandsmark | or, characters | 20:11 |
saidinesh5 | Ahh blame nemo keyboard for that :P | 20:11 |
sandsmark | haha, ok | 20:11 |
sandsmark | yeah, that's why I dropped using the nemo layout :P | 20:11 |
saidinesh5 | or was it ubuntu keyboard... | 20:11 |
saidinesh5 | Ah feel free to clean it up | 20:11 |
sandsmark | I think the ubuntu one is based on the nemo one | 20:12 |
sandsmark | well, I'll do it later :P | 20:12 |
saidinesh5 | hehh | 20:12 |
sandsmark | more important stuff to do now | 20:12 |
sandsmark | what do you want me to do? :D | 20:12 |
saidinesh5 | umm... | 20:12 |
saidinesh5 | good question | 20:12 |
sandsmark | :D | 20:12 |
sandsmark | I can wait until you've pushed your stuff | 20:12 |
saidinesh5 | Ah sure that wont take much long i hope | 20:12 |
saidinesh5 | but i mean | 20:12 |
saidinesh5 | umm... | 20:12 |
saidinesh5 | okay so before we decide what to do | 20:13 |
saidinesh5 | wanted to discuss this with you | 20:14 |
sandsmark | shoot | 20:14 |
saidinesh5 | basically the API the engine offers | 20:14 |
*** dhbiker has quit IRC | 20:14 | |
saidinesh5 | if it can emit keyPresses(key) and wordSelected(word) | 20:14 |
saidinesh5 | the former being for backspace, enter, etc... | 20:15 |
*** Sail0r has quit IRC | 20:15 | |
*** nodevel has joined #sailfishos | 20:15 | |
saidinesh5 | and the latter for swiped words/typed words | 20:15 |
sandsmark | hmm | 20:15 |
sandsmark | and if someone selects a suggestion when tapping, I guess? | 20:15 |
saidinesh5 | that bit i wanted to implement as | 20:16 |
saidinesh5 | editWord, cursorPosition | 20:16 |
sandsmark | hmm | 20:16 |
sandsmark | for preedit stuff? | 20:16 |
saidinesh5 | if the user is editing a word the wordRibbon should show a new element | 20:16 |
sandsmark | … preedit stuff as well | 20:16 |
sandsmark | mkay | 20:16 |
saidinesh5 | actually that is what i m looking at | 20:16 |
sandsmark | makes sense | 20:16 |
saidinesh5 | preedit/surroundingText should be handled at the maliitplugin | 20:17 |
sandsmark | hmm | 20:17 |
saidinesh5 | and the maliitplugin can then do engine->editWord(something); engine->setCursorPosition(somethingInTheWord) | 20:17 |
saidinesh5 | like i think it is best if we deal with backspace etc.. at maliit plugin level | 20:17 |
sandsmark | yeah, makes sense | 20:17 |
sandsmark | that was what I was thinking now | 20:18 |
sandsmark | the engine only cares about predictions | 20:18 |
saidinesh5 | so that way we can delete more than one words during repeatedKeypresses | 20:18 |
saidinesh5 | yup | 20:18 |
saidinesh5 | also along side the currentWord, the engine can then show other words similar to it | 20:18 |
sandsmark | exactly | 20:18 |
saidinesh5 | so was thinking of renaming wordPredictor to patternMatcher | 20:19 |
sandsmark | I guess capitalization and stuff should also be in the maliitplugin? | 20:19 |
saidinesh5 | hmm good question... | 20:19 |
saidinesh5 | i think that is better .. yes | 20:19 |
saidinesh5 | so the current wordPredictor can then be BruteForceMatcher | 20:20 |
sandsmark | I think it makes sense; the engine can suggest a word already capitalized, but we want to handle caps lock and auto-capitalization and stuff after punctuation in the maliitplugin | 20:20 |
saidinesh5 | yes | 20:20 |
saidinesh5 | and ideally i want to try out a HunspellMatcher too | 20:20 |
sandsmark | yeah, that would be nice | 20:20 |
saidinesh5 | till we implement a customMatcher i think HunspellMatcher can save us a lot of time | 20:21 |
sandsmark | but let's do one matcher first? :P | 20:21 |
sandsmark | yeah | 20:21 |
saidinesh5 | i guess so.. | 20:21 |
saidinesh5 | but for both of these | 20:21 |
saidinesh5 | we need to separate swipeHints from the dictionary | 20:21 |
saidinesh5 | and make the patternMatcher cache them as needed | 20:22 |
sandsmark | hmm, yeah | 20:22 |
saidinesh5 | because A LOT of words have the same swipeHints too | 20:22 |
sandsmark | yeah | 20:22 |
saidinesh5 | pit pot put | 20:22 |
sandsmark | we should also do some markov chaining or something to differentiate | 20:23 |
saidinesh5 | also who knows if we want to move away from an algorithm that deals with curves again..? ( i tried a bit of curve matching and it sucked though) | 20:23 |
sandsmark | then we need tries :P | 20:23 |
saidinesh5 | yup | 20:23 |
saidinesh5 | some thing i need to learn :p | 20:23 |
sandsmark | me too | 20:23 |
saidinesh5 | did you look at the curve matching code btw? | 20:24 |
sandsmark | but I made a markov chaining irc bot, and iirc it used like 1GB of ram, even without a whole dictionary | 20:24 |
sandsmark | no, not yet | 20:24 |
saidinesh5 | O_O | 20:24 |
saidinesh5 | Ahh | 20:24 |
sandsmark | it's in a separate branch? | 20:24 |
saidinesh5 | it was an interestingly simple one | 20:24 |
saidinesh5 | nah | 20:24 |
saidinesh5 | in the same one | 20:24 |
sandsmark | ok | 20:24 |
saidinesh5 | just unused | 20:24 |
saidinesh5 | pDistance i think | 20:24 |
sandsmark | mkay | 20:24 |
*** Nekron_dev has joined #sailfishos | 20:24 | |
saidinesh5 | basically had a mapping from [0,1]-> curve1, [0,1]->curve2 | 20:24 |
*** hecatae has left #sailfishos | 20:25 | |
saidinesh5 | then at some regular intervals in [0,1] i calculated the distance between | 20:25 |
sandsmark | hmm, and you tried smoothing it out? | 20:25 |
sandsmark | like, removing small angles | 20:25 |
saidinesh5 | the corresponding points on each of the curve | 20:25 |
saidinesh5 | well kind of yes | 20:25 |
saidinesh5 | i += 5 | 20:25 |
saidinesh5 | instead of i++ | 20:26 |
sandsmark | hmm, ok | 20:26 |
saidinesh5 | didnt work that well | 20:26 |
sandsmark | I think it would improve the suggestion performance to go through the points and calculate the angles, and skip the small ones | 20:26 |
saidinesh5 | but might again want to look into this | 20:26 |
sandsmark | yeah | 20:26 |
saidinesh5 | actually sandsmark thats exactly what i wanted to implement too | 20:26 |
sandsmark | :D | 20:26 |
sandsmark | great minds! | 20:26 |
saidinesh5 | lol | 20:26 |
saidinesh5 | that way we dont have to cache swipeHints there | 20:27 |
saidinesh5 | one more reason to separate swipehints from dictionary :p | 20:28 |
sandsmark | shouldn't be too hard either, just peek at the next one and calculate the angle, and then "continue" if it small than some threshold | 20:28 |
sandsmark | yeah :P | 20:28 |
saidinesh5 | yeah actually was thinking of caclulating angles based on the keys itself... | 20:28 |
sandsmark | ah, ok | 20:28 |
saidinesh5 | instead of the points from the curve | 20:28 |
sandsmark | well, I was thinking more about how you move your fingers | 20:28 |
saidinesh5 | hmm.... | 20:29 |
*** RoKenn has joined #sailfishos | 20:29 | |
saidinesh5 | one of the biggest reasons i didnt do that is because we essentially try to swipe through keys instead of angles | 20:29 |
saidinesh5 | like it would be lot harder to guess the user's intent via. angles | 20:29 |
saidinesh5 | as opposed to the keys the user went through | 20:30 |
sandsmark | and just skip the subsequent point if it is less than like 10° from the line to this point | 20:30 |
saidinesh5 | one place i wanted hmm...... | 20:30 |
sandsmark | well, true | 20:30 |
saidinesh5 | also another "substitute" for angles was | 20:30 |
sandsmark | ok, I wasn't thinking about keys that are in line that you want to hit :P | 20:30 |
saidinesh5 | "amount of curve spent on each key" | 20:30 |
sandsmark | hmm, yeah | 20:30 |
sandsmark | should be pretty easy, I think? | 20:31 |
saidinesh5 | the ones with the sharpest angles have the longest amount of curve | 20:31 |
saidinesh5 | yup | 20:31 |
saidinesh5 | it actually is | 20:31 |
saidinesh5 | that also should give us a nice measure of confidence | 20:31 |
sandsmark | yeah, and if they are in line you drag through the whole thing | 20:31 |
saidinesh5 | of each key | 20:31 |
saidinesh5 | yup | 20:31 |
sandsmark | but yeah, I think we should wait a bit with this :P | 20:31 |
sandsmark | I don't think the suggestions are that bad | 20:31 |
saidinesh5 | umm.. not sure .. the lag is quite noticeable when you swipe larger words like | 20:31 |
saidinesh5 | beautiful | 20:31 |
saidinesh5 | difficult | 20:32 |
sandsmark | ah, true | 20:32 |
sandsmark | hmm | 20:32 |
saidinesh5 | but either way separating swipeHints from the dictionary would be useful whether or not we try out other things | 20:32 |
sandsmark | exactly | 20:33 |
saidinesh5 | also swipeHints themselves can be generated in another thread | 20:33 |
saidinesh5 | and until the thread does it work | 20:33 |
sandsmark | true | 20:33 |
saidinesh5 | the user wont have any... results | 20:33 |
saidinesh5 | which itself isnt a bad thing | 20:33 |
saidinesh5 | considering it takes like about 20 seconds | 20:33 |
saidinesh5 | and we can also have a post install script write the swipeHints to the same file | 20:33 |
sandsmark | yup | 20:34 |
*** cobu has quit IRC | 20:34 | |
sandsmark | but yeah, how do you want to store this? | 20:35 |
sandsmark | just all the swipehints in a separate file, and then an identifier that is in the dictionary for the words? | 20:35 |
saidinesh5 | good question. i was thinking of simple Map<swipeHint> = list<indices> | 20:36 |
saidinesh5 | yup | 20:36 |
saidinesh5 | multiMap | 20:36 |
sandsmark | yeah | 20:36 |
saidinesh5 | afaik is the datastructure | 20:36 |
saidinesh5 | like for now anything would do | 20:36 |
saidinesh5 | later on we can optimize it into tries and what not | 20:36 |
sandsmark | I was thinking more about the file structure, but that makes sense | 20:36 |
sandsmark | indeed | 20:36 |
saidinesh5 | i thought Qt takes care of the file structure automatically when you do | 20:36 |
saidinesh5 | QIOStream << map; | 20:37 |
sandsmark | where do you want to store the confidence, btw? with the hints or the words? | 20:37 |
sandsmark | yeah | 20:37 |
*** Finlod has quit IRC | 20:37 | |
sandsmark | we can store it in a qbuffer, and then qcompress/quncompress when storing/loading :P | 20:37 |
saidinesh5 | Engine.userDataPath("matcherName"); | 20:37 |
saidinesh5 | which more or less = | 20:37 |
sandsmark | I think qcompress is so fast that it makes sense, considering io speed | 20:37 |
saidinesh5 | SKEYER_DATA_DIR/matcherName/swipeHints.zip :P | 20:38 |
sandsmark | yeah | 20:38 |
saidinesh5 | also languages can be installed to | 20:38 |
sandsmark | hmm, I guess the confidence is related to the words | 20:38 |
saidinesh5 | hmm? | 20:39 |
sandsmark | or, no | 20:39 |
saidinesh5 | as in? | 20:39 |
sandsmark | never mind | 20:39 |
sandsmark | hmm, don't you use the original wordFreq for sorting? | 20:39 |
sandsmark | like, a more used swipehint is more likely than a less used swipehint | 20:40 |
sandsmark | so the swipehint score should be the sum of the wordfreq of the words it maps to, or something | 20:40 |
saidinesh5 | Ahh nah i was sorting them alphabetically | 20:40 |
sandsmark | hmm, ok | 20:40 |
saidinesh5 | so that i can do a binary search | 20:40 |
saidinesh5 | also back then i liked the idea of having an iterator in the wordlist | 20:40 |
*** cobu has joined #sailfishos | 20:40 | |
saidinesh5 | which does: iterator::begin(QChar()) | 20:41 |
saidinesh5 | and iterator::end(QChar()) | 20:41 |
sandsmark | hmm | 20:41 |
saidinesh5 | so return all words starting with a given character | 20:41 |
sandsmark | yeah, that makes sense | 20:42 |
Olpe | hey can somebody tell me an easy way to periodically call an update function inside a qml file? I have a function that I want to call every minute or so | 20:42 |
sandsmark | but with the swipehints separate it makes sense to look up the swipehints that start with the same word? | 20:42 |
sandsmark | Olpe: Timer {} | 20:42 |
saidinesh5 | swipeHints starting with the same word as in? | 20:42 |
sandsmark | eh, starts with the same character | 20:43 |
saidinesh5 | Ahh | 20:43 |
sandsmark | so, kind of an abused bucket sort | 20:43 |
saidinesh5 | sure was thinking of moving | 20:43 |
Olpe | sandsmark: oh ofc have to check that. thx | 20:43 |
saidinesh5 | WordList into a templated class | 20:43 |
saidinesh5 | so that way | 20:43 |
saidinesh5 | you can reuse it for swipeHints and words | 20:43 |
sandsmark | yeah | 20:43 |
sandsmark | but how many words are there max that share the same swipehint? | 20:44 |
saidinesh5 | will have to find out | 20:44 |
saidinesh5 | didnt look yet | 20:44 |
sandsmark | ok, but I don't think there's that many? | 20:44 |
saidinesh5 | umm.. i think a lot of them are similar though | 20:44 |
saidinesh5 | thats why was thinking of tries | 20:44 |
sandsmark | but yeah, we store the swipehints in a list, and store those lists in a list, where the index is the first character | 20:45 |
*** martyone has joined #sailfishos | 20:45 | |
saidinesh5 | yup | 20:45 |
sandsmark | and then we sort that second list on combined wordFreq | 20:45 |
saidinesh5 | why? | 20:45 |
saidinesh5 | Ahh | 20:45 |
saidinesh5 | umm.. | 20:45 |
sandsmark | so that swipeHints for words that are more common are higher | 20:45 |
saidinesh5 | not sure if it matters... | 20:45 |
saidinesh5 | because we are anyway using bruteforce | 20:46 |
saidinesh5 | i mean that is already taken care of afaik | 20:46 |
sandsmark | hmm | 20:46 |
*** appelgriebsch has quit IRC | 20:47 | |
saidinesh5 | okay so adding a task: | 20:47 |
saidinesh5 | Split WordPredictor into AbstractMatcher | 20:48 |
saidinesh5 | and BruteForceMatcher | 20:48 |
*** nodevel has quit IRC | 20:48 | |
*** inte_away has quit IRC | 20:48 | |
sandsmark | yeah | 20:48 |
saidinesh5 | this also involves recreating the dictionary | 20:49 |
saidinesh5 | which reminds me.. do we then want to directly read from the android dictionary? | 20:49 |
saidinesh5 | the whole reason we are not reading from it directly is because we were storing swipeHints | 20:49 |
sandsmark | yeah, I guess that makes sense | 20:50 |
*** jua_ has quit IRC | 20:50 | |
sandsmark | just use the line number as index | 20:51 |
sandsmark | or something | 20:51 |
sandsmark | or generate a perfect hash with gperf :P | 20:51 |
saidinesh5 | lol | 20:51 |
saidinesh5 | did you look at the android dictionary format btw? | 20:52 |
sandsmark | yeah | 20:52 |
sandsmark | it's a kind of simplified csv, I guess | 20:52 |
saidinesh5 | yup more or less | 20:52 |
*** Naranek has quit IRC | 20:52 | |
saidinesh5 | a tree like CSV actually | 20:52 |
*** inte_away has joined #sailfishos | 20:53 | |
saidinesh5 | nested CSV | 20:53 |
saidinesh5 | or whatever it is called | 20:53 |
saidinesh5 | was previously ignoring shortcuts because wanted to generate swipeHints from shortcuts | 20:53 |
sandsmark | btw, profiled the skeyer startup, seems like there's not really much to do, short of starting to use char* everywhere: https://i.imgur.com/GgNjxnK.png :P | 20:53 |
sandsmark | yeah | 20:53 |
sandsmark | hmm, maybe start using QStringRef instead of QStrings directly | 20:54 |
saidinesh5 | is this while reading the dictionary for the first time? | 20:54 |
sandsmark | yeah | 20:54 |
*** xcv_ has joined #sailfishos | 20:54 | |
sandsmark | I guess it doesn't really matter either :P | 20:54 |
sandsmark | since it will be moved to the install/build process | 20:54 |
saidinesh5 | Ahh yeah was careless with that part | 20:54 |
saidinesh5 | yup | 20:54 |
saidinesh5 | also another thing that was happening was | 20:54 |
saidinesh5 | the parsed dictionary wasnt beign saved when you "Stop server" | 20:55 |
sandsmark | aah, ok | 20:55 |
sandsmark | that explains it | 20:55 |
saidinesh5 | so that is one big reason why the start up is "relatively slow" | 20:55 |
sandsmark | I wondered why it always took so long :P | 20:55 |
saidinesh5 | yup | 20:55 |
sandsmark | wasn't really relatively on the phone, it took like half a minute :D | 20:55 |
sandsmark | for the keyboard to show up the first time | 20:55 |
saidinesh5 | wow | 20:55 |
saidinesh5 | then definitely moving swipeHints out of there | 20:56 |
sandsmark | but yeah, won't be a problem anymore | 20:56 |
sandsmark | :D | 20:56 |
sandsmark | yeah | 20:56 |
saidinesh5 | also in that case | 20:56 |
saidinesh5 | how about directly making sure | 20:56 |
saidinesh5 | the wordList itself is writable to a QIODevice | 20:56 |
saidinesh5 | and save it after every N updates | 20:57 |
sandsmark | hmm, for when people add custom words? | 20:57 |
saidinesh5 | yeah right now we are saving the whole word list in the ram as userdata | 20:57 |
sandsmark | mm | 20:57 |
saidinesh5 | any words the user adds to it also get saved | 20:57 |
saidinesh5 | at first i was filtering the user added words | 20:57 |
saidinesh5 | and separately storing only them | 20:57 |
*** martyone has quit IRC | 20:57 | |
saidinesh5 | and merging them back at startup | 20:58 |
saidinesh5 | but that doesnt seem very.. useful.. does it? | 20:58 |
sandsmark | ah | 20:58 |
sandsmark | I don't think so | 20:58 |
saidinesh5 | well so we know what you ll be working on now then :P | 20:59 |
saidinesh5 | the wordList | 20:59 |
saidinesh5 | separating the swipeHints from there? | 20:59 |
saidinesh5 | or would you want to take care of the maliit plugin instead? | 20:59 |
saidinesh5 | maliit plugin is almost just cloning their quickinputmethod | 20:59 |
sandsmark | eh, idunno | 20:59 |
saidinesh5 | they used a lot of dpointers there , and for us it is engine instead of dpointer | 20:59 |
sandsmark | the maliit plugin sounds faster :P | 21:00 |
saidinesh5 | yup | 21:00 |
sandsmark | or quicker to do | 21:00 |
saidinesh5 | at least to me it seems like it | 21:00 |
sandsmark | I should be sleeping soon, so :P | 21:00 |
sandsmark | yeah | 21:00 |
saidinesh5 | Ahh | 21:00 |
sandsmark | unless I hit something weird | 21:00 |
saidinesh5 | lol | 21:00 |
saidinesh5 | sure | 21:00 |
saidinesh5 | also your latest patch isnt merged right? | 21:00 |
saidinesh5 | into maliit framework | 21:00 |
sandsmark | hmm | 21:00 |
sandsmark | oh, no | 21:01 |
saidinesh5 | without that patch are the maliit examples working for you? | 21:01 |
sandsmark | it was two | 21:01 |
saidinesh5 | yeah | 21:01 |
saidinesh5 | the last one they said it was about more than one plugin | 21:01 |
sandsmark | and the latter one was basically a workaround because we were doing stupid stuff :P | 21:01 |
saidinesh5 | we were? | 21:01 |
sandsmark | yeah, we should set the geometry when we're activated | 21:01 |
saidinesh5 | afaik even ubuntu touch folks had that patch in there | 21:01 |
sandsmark | not on construction | 21:01 |
saidinesh5 | Ahh | 21:01 |
saidinesh5 | i see | 21:01 |
sandsmark | yeah, I guess they're doing stupid shit as well :P | 21:01 |
saidinesh5 | makes sense | 21:01 |
sandsmark | I can fix that first | 21:01 |
saidinesh5 | umm sure | 21:02 |
sandsmark | since I'm hacking on the maliitplugin anyways | 21:02 |
saidinesh5 | Ahh sure | 21:02 |
saidinesh5 | could you add some geometry related members to engine too? | 21:02 |
*** Sailor11736 has quit IRC | 21:02 | |
saidinesh5 | that way i can add the KeyboardContainer | 21:02 |
saidinesh5 | to the UI | 21:02 |
saidinesh5 | ResizableContiner | 21:02 |
saidinesh5 | or something | 21:02 |
saidinesh5 | based on that | 21:03 |
sandsmark | ah, sure | 21:03 |
saidinesh5 | so that way you can simply sync engine's geometry member with maliit plugin's | 21:03 |
saidinesh5 | sandsmark: without that patch are the maliit's examples working for you? | 21:03 |
*** iskatu has quit IRC | 21:03 | |
sandsmark | saidinesh5: haven't tried | 21:03 |
sandsmark | but I don't care, I can test with ours :P | 21:04 |
saidinesh5 | could you quickly try that out and let me know? | 21:04 |
saidinesh5 | sure.. | 21:04 |
sandsmark | I don't have them built or working :D | 21:04 |
sandsmark | so easier to test with ours | 21:04 |
saidinesh5 | umm their HelloWorld.qml too? | 21:04 |
saidinesh5 | sure anything would do.. | 21:04 |
sandsmark | eh, need to move it somewhere | 21:04 |
saidinesh5 | lol | 21:04 |
*** iskatu has joined #sailfishos | 21:04 | |
saidinesh5 | i had to reinstall my kubuntu .... so havent yet installed their fork of maliit | 21:05 |
saidinesh5 | cuz i wanted to try out the vanilla upstream | 21:05 |
sandsmark | heh, ok | 21:05 |
sandsmark | but yeah, you want to set the geometry in the engine, and pass it to maliitplugin? | 21:05 |
saidinesh5 | yes | 21:05 |
saidinesh5 | or | 21:06 |
saidinesh5 | you need to add it to engine's constructor | 21:06 |
saidinesh5 | either would do | 21:06 |
saidinesh5 | i like adding it to engine's constructor | 21:06 |
sandsmark | yeah | 21:06 |
sandsmark | but the value itself is stored in the engine | 21:06 |
saidinesh5 | because that way engine doesnt have to deal with QGUIApplication | 21:06 |
saidinesh5 | yup | 21:06 |
*** Sailor2350_ has joined #sailfishos | 21:07 | |
*** Sailor2350_ has quit IRC | 21:07 | |
sandsmark | hmm, can you pass QRects from qml? | 21:07 |
sandsmark | yeah, I guess the rect qml type is it | 21:08 |
saidinesh5 | i think so | 21:08 |
saidinesh5 | yeah | 21:08 |
*** iskatu has quit IRC | 21:09 | |
*** Dcmrg has quit IRC | 21:09 | |
*** arcean_ has quit IRC | 21:11 | |
*** arcean has joined #sailfishos | 21:12 | |
*** jua_ has joined #sailfishos | 21:12 | |
*** energycsdx has joined #sailfishos | 21:15 | |
sandsmark | bah, now nothing works again.. | 21:17 |
saidinesh5 | lol | 21:19 |
saidinesh5 | test out THEIR example plugins :P | 21:19 |
sandsmark | yeah... | 21:19 |
saidinesh5 | btw. Firefox is *really* good now.. | 21:19 |
saidinesh5 | or chrome was quite bad... | 21:19 |
saidinesh5 | but 21Tabs and the memory usage is 970MB | 21:20 |
sandsmark | o.O | 21:21 |
sandsmark | WARNING: bool MIMPluginManagerPrivate::loadPlugin(const QDir&, const QString&) Error loading plugin from "/home/sandsmark/src/maliit-framework/examples/plugins/qml/helloworld/libdummy.so" "Plugin verification data mismatch in '/home/sandsmark/src/maliit-framework/examples/plugins/qml/helloworld/libdummy.so.1.0.0'" | 21:23 |
sandsmark | BAH | 21:23 |
saidinesh5 | weird... | 21:23 |
saidinesh5 | isnt there just a QML plugin? | 21:23 |
sandsmark | I thought the helloworld.qml was that | 21:24 |
sandsmark | but: DEBUG: bool MIMPluginManagerPrivate::switchPlugin(const QString&, MAbstractInputMethod*, const QString&) "/home/sandsmark/src/maliit-framework/examples/plugins/qml/helloworld/helloworld.qml" could not find initiator | 21:24 |
saidinesh5 | umm..... | 21:28 |
saidinesh5 | sounds similar | 21:28 |
saidinesh5 | and it is causing the same issue right? | 21:29 |
saidinesh5 | i think you need to do a Component.onCompleted: MIMHostsomething.setGeometry() | 21:29 |
Olpe | How can I check when a pageStack.pop() is finished? I'm trying to first pop and then push and get an error message | 21:29 |
sandsmark | saidinesh5: same issue? | 21:30 |
sandsmark | well, it just doesn't show up :P | 21:30 |
saidinesh5 | same issue as the patch you tried to send | 21:30 |
saidinesh5 | you need to update the geometry i think... | 21:30 |
saidinesh5 | based on what you just told me | 21:30 |
saidinesh5 | because iirc, i couldnt get THEIR example plugins to work with maliit framework back then | 21:31 |
saidinesh5 | i think their QWidget one worked though | 21:31 |
saidinesh5 | HelloButton basically | 21:31 |
sandsmark | hmm, ok | 21:31 |
sandsmark | I'll try that | 21:32 |
sandsmark | FATAL: QWidget: Cannot create a QWidget without QApplication | 21:32 |
sandsmark | :D | 21:32 |
sandsmark | stupid maliit | 21:32 |
saidinesh5 | lol | 21:33 |
sandsmark | I guess maliitserver is just a qcoreapplication | 21:33 |
saidinesh5 | or they ported it to Qt5 | 21:33 |
saidinesh5 | while the plugin is in Qt4? | 21:33 |
*** Sailor11736 has joined #sailfishos | 21:34 | |
saidinesh5 | like maliitserver might be dealing with QGuiApplication? | 21:34 |
sandsmark | hmm, yeah | 21:36 |
*** FlashAsp_ has joined #sailfishos | 21:36 | |
*** iskatu has joined #sailfishos | 21:37 | |
*** FlashAsparagus has quit IRC | 21:38 | |
*** AlmAck has joined #sailfishos | 21:41 | |
*** Morpog_PC___ has quit IRC | 21:42 | |
sandsmark | ah, ti's just spending some minutes loading | 21:46 |
sandsmark | it's | 21:46 |
sandsmark | ok, now it spent two minutes at 100% | 21:47 |
sandsmark | I think something is wrong | 21:47 |
*** meetingcpp has joined #sailfishos | 21:48 | |
sandsmark | aaand now it won't load at all... | 21:48 |
sandsmark | DEBUG: bool MIMPluginManagerPrivate::switchPlugin(const QString&, MAbstractInputMethod*, const QString&) "/home/sandsmark/src/skeyer/maliit_plugin/libskeyerplugin.so" could not find initiator | 21:48 |
sandsmark | still get this, though: sDEBUG: skeyer::show | 21:49 |
sandsmark | so something is working | 21:49 |
sandsmark | hmm, all the time seems to be spent in #0 0x00007f0b18d230d0 in QQuickShaderEffectSource::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) () from /usr/lib/libQt5Quick.so.5 | 21:52 |
sandsmark | meh | 21:52 |
sandsmark | saidinesh5: it works for you? | 21:52 |
*** iskatu has quit IRC | 21:52 | |
sandsmark | (dumb question, but yeah :P) | 21:53 |
saidinesh5 | O_O | 21:53 |
saidinesh5 | oh nah it wasnt working for me | 21:53 |
saidinesh5 | sandsmark: could it be that the viewsize is zero? | 21:53 |
*** phaeron has joined #sailfishos | 21:53 | |
sandsmark | nah | 21:54 |
sandsmark | I don't think so? | 21:54 |
saidinesh5 | that 100% thing happens either then | 21:54 |
saidinesh5 | or some uninitialized variable | 21:54 |
saidinesh5 | somewhere | 21:54 |
sandsmark | reverting to 7203a6f5a302ac5014a725034502c3b66d581537 makes it show up | 21:54 |
saidinesh5 | happened to me couple of times | 21:54 |
saidinesh5 | ohh | 21:54 |
sandsmark | last commit from me | 21:54 |
saidinesh5 | to maliit-framework? | 21:54 |
saidinesh5 | nah skeyer | 21:54 |
saidinesh5 | hmm.... | 21:54 |
sandsmark | skeyer | 21:55 |
saidinesh5 | weird... | 21:55 |
saidinesh5 | could you check the size in main.qml | 21:55 |
sandsmark | the keyboard is empty, though, but I get the snazzy background | 21:55 |
sandsmark | one sec, I'm trying to figure out the last commit that worked | 21:55 |
saidinesh5 | empty? O_O | 21:55 |
sandsmark | ba29e7db7bafe143ac77473b69fc9da73bc8de1a works | 21:55 |
sandsmark | yeah, no keys | 21:55 |
saidinesh5 | probably trying to read an older keyboard | 21:55 |
saidinesh5 | or newer keyboard | 21:56 |
sandsmark | this breaks it: 8773305adfe93895ff2b80f8eeb0f455c0a80ccf | 21:56 |
sandsmark | huge commit :P | 21:56 |
saidinesh5 | weird... | 21:57 |
saidinesh5 | that one is just the norwegian keyboard | 21:57 |
saidinesh5 | i think what breaks for you is... | 21:57 |
saidinesh5 | the commit before htat | 21:57 |
sandsmark | mah | 21:57 |
sandsmark | Updated the keyboard schema to a simpler List based JSON | 21:57 |
sandsmark | 21:57 | |
sandsmark | And also created a KeyGrid QML component to construct a virtual keyboard | 21:57 |
sandsmark | based on this JSON. | 21:57 |
sandsmark | is the breaking one | 21:57 |
saidinesh5 | yeah that one i mean | 21:58 |
saidinesh5 | lol | 21:58 |
sandsmark | seems to busyloop in qml loading | 21:58 |
saidinesh5 | yeah | 21:58 |
saidinesh5 | you are trying to load the norwegian keyboard? | 21:58 |
sandsmark | hmm, no, the US one I think | 21:58 |
saidinesh5 | could you check once? | 21:59 |
sandsmark | setCurrentLocale("en_US"); | 21:59 |
saidinesh5 | hmm... | 21:59 |
sandsmark | oki | 21:59 |
*** Sail0r has joined #sailfishos | 21:59 | |
saidinesh5 | hows the memory usage? | 21:59 |
sandsmark | nah, still busyloops | 22:00 |
sandsmark | hmm | 22:00 |
saidinesh5 | also it can happen if we set model: to some weird number | 22:00 |
saidinesh5 | or | 22:00 |
saidinesh5 | during layout calculation | 22:00 |
saidinesh5 | as in some size is zero | 22:00 |
sandsmark | it's stable | 22:00 |
sandsmark | hmm | 22:00 |
saidinesh5 | could you comment out KeyGrid in main.qml ? | 22:01 |
sandsmark | suresure | 22:01 |
sandsmark | fixes it :D | 22:01 |
sandsmark | ok, a bit closer | 22:01 |
*** Sail0r has quit IRC | 22:04 | |
saidinesh5 | lol | 22:04 |
saidinesh5 | yeah looks like it is setting some size somewhere zero | 22:04 |
*** m4g0g has quit IRC | 22:04 | |
sandsmark | hmm | 22:04 |
sandsmark | it's the enterKey | 22:05 |
saidinesh5 | weird...... | 22:05 |
saidinesh5 | the rest renders? | 22:05 |
saidinesh5 | for me during the debugging | 22:06 |
saidinesh5 | keys.keyWidth or keys.keyHeight were zero | 22:06 |
saidinesh5 | in KeyGrid | 22:06 |
saidinesh5 | a few times | 22:06 |
sandsmark | no, the rest doesn't render :P | 22:06 |
saidinesh5 | Ahh | 22:06 |
saidinesh5 | but no busy loop? | 22:06 |
sandsmark | but if any of enterKey, shiftKey or bkspKey are enabled, it hangs :P | 22:06 |
sandsmark | yeah | 22:06 |
*** Nekron_dev has quit IRC | 22:07 | |
sandsmark | or, not commented out | 22:07 |
saidinesh5 | yeah it is trying to calculate the layouts | 22:07 |
sandsmark | yeah | 22:07 |
sandsmark | but no binding loops, I think? | 22:07 |
sandsmark | it usually warns about that | 22:07 |
saidinesh5 | i think keys.keyWidth or keys.keyHeight are zero | 22:07 |
saidinesh5 | nah no binding loop | 22:07 |
saidinesh5 | could you console.log width and height of the listview in there? | 22:07 |
sandsmark | but numericKeypadToggleKey works | 22:07 |
saidinesh5 | and keys.keyWidth and keys.keyHeight | 22:08 |
sandsmark | hmm, onHeightChanged: console.log("HEEEEEEEEEEEEEEEEEEEIGHT: " + height) doesn't print anything | 22:08 |
sandsmark | wtf | 22:08 |
*** Sailor11736 has quit IRC | 22:08 | |
sandsmark | ah, wait: WARNING: qrc:///qml/KeyGrid.qml:27: TypeError: Cannot read property 'length' of undefined | 22:09 |
sandsmark | keyGridModel is undefined? | 22:09 |
saidinesh5 | there you go :P | 22:09 |
sandsmark | WARNING: qrc:///qml/main.qml:43: TypeError: Cannot read property 'alphabetical' of undefined | 22:10 |
sandsmark | engine.currentKeyboard is undefined :P | 22:10 |
sandsmark | soo, can't load the keyboard? | 22:11 |
saidinesh5 | weird... | 22:12 |
saidinesh5 | could be | 22:12 |
saidinesh5 | you arent installing? | 22:12 |
saidinesh5 | make installing i mean | 22:12 |
sandsmark | no, loading the local one, and I manually set the data path... | 22:13 |
sandsmark | let me add some more debug output | 22:13 |
*** iskatu has joined #sailfishos | 22:13 | |
sandsmark | WARNING: bool Engine::loadKeyboard(const QString&) Cant open "/nb_NO/keyboard_layout.json" | 22:14 |
sandsmark | bah | 22:14 |
sandsmark | sorry :( | 22:14 |
sandsmark | I'm stupid :D | 22:14 |
saidinesh5 | lol | 22:15 |
saidinesh5 | also the norwegian keyboard in that commit is ..... the old one | 22:15 |
saidinesh5 | so it wont be able to work with it anyway | 22:15 |
saidinesh5 | you will have to use a more.... recent commmit | 22:15 |
sandsmark | well, it works with master now | 22:16 |
*** Sail0r has joined #sailfishos | 22:17 | |
*** Morpog_PC has joined #sailfishos | 22:17 | |
sandsmark | I feel extremely stupid :P | 22:17 |
sandsmark | I guess I'll just start installing it | 22:17 |
*** Nc_ has quit IRC | 22:18 | |
saidinesh5 | lol you werent installing it? | 22:19 |
sandsmark | no, I just forgot to set DATADIR_CPPDEFINE to the right path in config.pri again :P | 22:20 |
sandsmark | it should point to the source | 22:20 |
saidinesh5 | lol why were you defining that manually? | 22:21 |
sandsmark | so that I didn't have to install it :P | 22:21 |
sandsmark | hmm, but this still happens: DEBUG: Failed to load "/en_US/dictionary.txt" | 22:21 |
saidinesh5 | setting PREFIX=/path/to/install works for me... | 22:21 |
sandsmark | doh... | 22:22 |
saidinesh5 | qmake CONFIG+=build-maliit-plugin PREFIX=/path/to/install | 22:22 |
*** Sailor-2gether has joined #sailfishos | 22:22 | |
sandsmark | yeah, I'll start doing that instead :P | 22:22 |
*** squidd_ has quit IRC | 22:23 | |
saidinesh5 | mhm i hate installing too. hence took the pains to get this one right lol | 22:24 |
saidinesh5 | qmake is weird... | 22:24 |
sandsmark | :D | 22:24 |
sandsmark | it is | 22:24 |
saidinesh5 | well i m used to cmake at least | 22:24 |
saidinesh5 | wanted to try out qbs though.. but no patience... | 22:24 |
saidinesh5 | also sandsmark i was converting this to cmake .. i do have some files for that now.. | 22:24 |
sandsmark | what is $$OUT_PWD? | 22:25 |
saidinesh5 | i think it is the build directory | 22:25 |
sandsmark | mkay | 22:25 |
sandsmark | so, set PREFIX to a path to install to? | 22:25 |
saidinesh5 | yup | 22:25 |
sandsmark | merf, it still wants to install the plugin to /usr | 22:27 |
*** Sailor-2gether has quit IRC | 22:27 | |
sandsmark | the data is copied to the right path, though | 22:28 |
sandsmark | murf | 22:28 |
sandsmark | ah, MALIIT_PLUGINS_DIR | 22:29 |
*** nomeata has joined #sailfishos | 22:31 | |
sandsmark | saidinesh5: how do you override that? | 22:31 |
saidinesh5 | weird... | 22:31 |
saidinesh5 | thats in... | 22:31 |
sandsmark | maliit-defines | 22:31 |
saidinesh5 | maliit_plugin | 22:32 |
saidinesh5 | .pro | 22:32 |
sandsmark | .prf | 22:32 |
saidinesh5 | line 28 | 22:32 |
saidinesh5 | target.path += $${MALIIT_PLUGINS_DIR} | 22:32 |
sandsmark | hmm, not here | 22:32 |
sandsmark | oh, yes | 22:32 |
sandsmark | in skeyer | 22:32 |
saidinesh5 | i thought i fixed that | 22:32 |
saidinesh5 | yup | 22:32 |
sandsmark | and it's defined in maliit-defines.prf | 22:32 |
saidinesh5 | yup. thats why i install my frameowork first | 22:32 |
sandsmark | aah | 22:32 |
saidinesh5 | and let skeyer take care of the install path automatically | 22:32 |
sandsmark | you install that locally to, of course | 22:32 |
saidinesh5 | yup | 22:32 |
sandsmark | I guess I'll do that as well... | 22:32 |
sandsmark | teaches me to try to do stuff my own way :P | 22:33 |
saidinesh5 | alias config_framework="qmake PREFIX=/media/Data/inst/master CONFIG+=enable-dbus-activation CONFIG+=local-install CONFIG+=qt5-inputcontext" | 22:33 |
sandsmark | yeah :P | 22:33 |
saidinesh5 | mhm also nonstandard install paths actually make sure that your program is easily portable | 22:33 |
saidinesh5 | but sandsmark feel free to change this to a PREFIX based one | 22:34 |
sandsmark | yeah, true | 22:34 |
sandsmark | nah | 22:34 |
sandsmark | this is okay | 22:34 |
sandsmark | also portable :P | 22:34 |
saidinesh5 | lol | 22:34 |
sandsmark | I was just being stupid | 22:34 |
sandsmark | wasting your time on my own stupidity :P | 22:34 |
*** FlashAsp_ has quit IRC | 22:35 | |
saidinesh5 | isEmpty(PREFIX) { you can do $$MALIIT_PLUGINS_DIR } | 22:35 |
saidinesh5 | else { PREFIX/lib/maliit/plugins} | 22:35 |
*** jua_ has quit IRC | 22:36 | |
*** FlashAsparagus has joined #sailfishos | 22:36 | |
sandsmark | ok, I'll do that | 22:36 |
saidinesh5 | and pray that mallit folks dont hard code their install paths :P | 22:36 |
sandsmark | :D | 22:36 |
sandsmark | might as well make at least one useful commit this evening :P | 22:36 |
saidinesh5 | lol | 22:37 |
*** FlashAsparagus has quit IRC | 22:37 | |
sandsmark | goddamn, now there's a "DJ" here | 22:42 |
sandsmark | he should lrn2play some good house music at least | 22:42 |
saidinesh5 | DJ? whut? | 22:43 |
sandsmark | I'm at a hotel in marocco :P | 22:43 |
sandsmark | morocco | 22:43 |
sandsmark | and no internet in the rooms | 22:43 |
sandsmark | ... and he hasn't heard about transitions | 22:43 |
Yaniel | an "enable xfade and hit play" style dj? | 22:44 |
sandsmark | not even that :P | 22:44 |
sandsmark | just hard cuts between the songs | 22:44 |
Yaniel | meh | 22:44 |
saidinesh5 | O_O | 22:44 |
saidinesh5 | morocco? | 22:44 |
sandsmark | smooth transition from almost-deep house to "dubstep" | 22:44 |
sandsmark | yeah | 22:44 |
saidinesh5 | holidaying? | 22:44 |
sandsmark | yeah | 22:44 |
Yaniel | (well who am I to talk, usually listening to my music library on shuffle all) | 22:44 |
sandsmark | so I spend my days coding :P | 22:44 |
sandsmark | haha, yeah, me too | 22:44 |
sandsmark | but at least I don't try to dj | 22:44 |
Yaniel | sandsmark: but that would almost work with a hard cut | 22:45 |
Yaniel | ...at least sometimes | 22:45 |
sandsmark | well, I would transition a bit :P | 22:45 |
saidinesh5 | Ahh | 22:45 |
sandsmark | go smoothly from deep house to normal house, electrohouse and then some proper dubstep | 22:45 |
*** Lipevakala has joined #sailfishos | 22:46 | |
Yaniel | wellll there are cases where it works and then there are the usual cases | 22:46 |
*** qqK has joined #sailfishos | 22:46 | |
sandsmark | :D | 22:46 |
sandsmark | well, there was also almost a second of silence between the songs, I suspect that he just plays a CD | 22:47 |
Yaniel | most likely | 22:47 |
Yaniel | but really these abrupt eurotrance - acoustic - powermetal - house transitions are hilarious at times | 22:49 |
sandsmark | haha | 22:50 |
*** ahiemstra has quit IRC | 22:50 | |
*** ahiemstra has joined #sailfishos | 22:50 | |
*** nodevel has joined #sailfishos | 22:50 | |
Yaniel | well, back to topic, were you packaging something? | 22:51 |
sandsmark | nah, we're writing a swipeable keyboard | 22:51 |
Yaniel | ah | 22:51 |
sandsmark | and I'm fucking stupid with the build system :P | 22:51 |
sandsmark | saidinesh5: I pushed | 22:51 |
* Yaniel recently spent a day figuring out rpmbuild | 22:52 | |
saidinesh5 | Ahh lol i thought it is that geometry commit | 22:52 |
saidinesh5 | cool :) | 22:52 |
Yaniel | still gotta fix the %post and %postun scripts for libsodium | 22:52 |
sandsmark | woop, he found the crossfade key | 22:53 |
Yaniel | I don't think I'll even bother doing an rpm for libtoxcore for now, that one changes too fast | 22:53 |
Yaniel | haha | 22:53 |
sandsmark | heh | 22:53 |
sandsmark | over to deadmau5 | 22:53 |
sandsmark | good shit | 22:53 |
Yaniel | and libvpx will have to wait for a while until I get familiar with the basic text messaging | 22:53 |
sandsmark | WARNING: maliit-server is already running | 22:54 |
sandsmark | no it's not, you filthy liar | 22:54 |
saidinesh5 | sandsmark: ah fixing this commit | 22:54 |
*** nodevel has quit IRC | 22:54 | |
saidinesh5 | config.pri is not maliit-plugin specific | 22:54 |
sandsmark | ah, ok | 22:55 |
Yaniel | hrm people should be punished for making laggy GUIs | 22:55 |
sandsmark | yeah :P | 22:55 |
*** nodevel has joined #sailfishos | 22:55 | |
saidinesh5 | so moving that to maliit-plugin.prop | 22:55 |
saidinesh5 | pro | 22:55 |
sandsmark | ok, I forgot that maliit-server is autolaunched | 22:55 |
sandsmark | oki | 22:55 |
Yaniel | that's about the only qualm I currently have about quasarmx though | 22:55 |
sandsmark | I'm a DRM-whore, I just use spotify :p | 22:55 |
Yaniel | oh and it likes to take a second or two to get the right channel enabled | 22:55 |
Yaniel | flac or bust :P | 22:56 |
sandsmark | :D | 22:56 |
Nicd- | alac ;) | 22:56 |
sandsmark | I backup my own music with flac, but I usually don't listen to it | 22:56 |
Yaniel | well, with reasonable bitrates lossy is okay if you will never need to convert | 22:56 |
Yaniel | but why bother when you can use the lossless files directly | 22:56 |
Yaniel | I'm still only at 27% of my 64GB microsd | 22:57 |
sandsmark | well, I backup with flac and transcode to vorbis usually for carrying it with me | 22:57 |
sandsmark | hmm, yeah, I haven't considered the insane space on µsd | 22:57 |
Yaniel | ...and it is enough to break jolla-mediaplayer xD | 22:57 |
Nicd- | I have mostly vbr mp3 and newer stuff is alac. but 64 GB is running out | 22:57 |
Nicd- | dunno what I'll do when my mp3 player won't fit any more stuff | 22:58 |
Yaniel | or tracker (but I guess that doesn't take much) | 22:58 |
Yaniel | yeah I got that uSD mainly with the intention of keping my music library on it | 22:59 |
sandsmark | yeah, tracker is buggy as hell | 22:59 |
Yaniel | someday if^Wwhen it runs out, I'll have to transcode to vorbis or whatever works | 22:59 |
saidinesh5 | sandsmark: git pull | 22:59 |
sandsmark | oki | 22:59 |
Yaniel | or just keep only a part of it with me | 22:59 |
saidinesh5 | sandsmark: well be glad they arent using nepomuk :p | 22:59 |
sandsmark | haha | 22:59 |
Nicd- | Yaniel: that's not a solution :( | 22:59 |
sandsmark | well, nepomuk never lost all my data | 22:59 |
sandsmark | unlike tracker did everytime I restarted my phone | 23:00 |
saidinesh5 | sure, it just filled that partition up | 23:00 |
saidinesh5 | for me | 23:00 |
saidinesh5 | afaik it indexed some network data too.. | 23:00 |
sandsmark | :D | 23:00 |
Yaniel | :D | 23:00 |
saidinesh5 | Baloo did something like that too for me.. it indexed all the source code at work | 23:01 |
Yaniel | nsa-neopmuk-1.0.0-1.rpm | 23:01 |
saidinesh5 | lol | 23:01 |
Yaniel | well source code is still just files | 23:01 |
Yaniel | in user directories even | 23:01 |
Yaniel | (usually) | 23:01 |
sandsmark | well, it would be neat if it would index it like duchain | 23:02 |
Yaniel | I also often think about setting up my rpi with an ext hdd and mpd - but then I don't even have speakers so I never bother | 23:02 |
sandsmark | :D | 23:02 |
*** grzywacz has quit IRC | 23:02 | |
sandsmark | yeah, me neither | 23:02 |
sandsmark | rather some ok headphones | 23:02 |
Yaniel | but I use mpd on my desktop | 23:02 |
tadzik | I did that | 23:02 |
Yaniel | + usb soundcard and awesome (IMHO) headphones | 23:02 |
tadzik | even with extenral power supply, rpi sucks for talking to a bigass HDD | 23:03 |
Yaniel | the only problem with the usb soundcard is when pulseaudio decides that it shouldn't use that as the default device and a stream of almost-printable vocabulary ensues | 23:04 |
Yaniel | tadzik: you mean external power supply for the hdd? | 23:04 |
lachs0r | tbh the main thing keeping me from using jolla as a portable music player is the abysmal quality of the headphone audio output :( | 23:04 |
tadzik | Yaniel: yep | 23:04 |
saidinesh5 | sandsmark: so the git pulled code works? | 23:05 |
tadzik | rpi still lost power every now and then for some reason, often resulting in borking the sdcard | 23:05 |
* lachs0r wonders if smartphones will ever get this right | 23:05 | |
sandsmark | saidinesh5: yup :D | 23:05 |
saidinesh5 | cool | 23:05 |
saidinesh5 | sandsmark: so you are using your maliit framework right? | 23:05 |
sandsmark | now trying to figure out the window hiding | 23:05 |
sandsmark | saidinesh5: yeah, I'm going to try to use the normal one | 23:05 |
saidinesh5 | window hiding? | 23:05 |
sandsmark | without my fixing commit | 23:05 |
saidinesh5 | Ahh | 23:05 |
sandsmark | eh, showing | 23:05 |
sandsmark | because according to the maliit guy it shouldn't be needed | 23:05 |
Nicd- | lachs0r: also jolla's volume control has too big steps | 23:05 |
Nicd- | I can't find a suitable volume | 23:05 |
Yaniel | lachs0r: they have actually improved since a year ago | 23:05 |
saidinesh5 | okay so i still have time to fix this bug and push out the new Code | 23:06 |
lachs0r | didn’t have that problem | 23:06 |
sandsmark | saidinesh5: suresure | 23:06 |
*** Nc_ has joined #sailfishos | 23:06 | |
Nicd- | I have jailbroken my own ipod to make the volume control steps smaller... while at work, I listen with the lowest possible volume | 23:06 |
*** nomeata has quit IRC | 23:07 | |
sandsmark | :D | 23:07 |
Yaniel | I find my jolla's sound quality with decent earphones actually okay most of the time | 23:07 |
Yaniel | maybe I've just gotten used to it :D | 23:07 |
sandsmark | haha, probably | 23:07 |
sandsmark | I don't think the DAC is the best | 23:07 |
sandsmark | but it's okay enough for when I'm walking around | 23:07 |
Yaniel | certainly not | 23:07 |
sandsmark | saidinesh5: bah, now it works without my fixing commit :P | 23:08 |
lachs0r | I’ve got some IEMs with microphone (etymotic hf2) and the jolla jack causes repeating (relatively quiet but very much audible) pops in maybe 250ms intervals whenever something is playing and the button is not pressed | 23:08 |
saidinesh5 | Ahh | 23:08 |
saidinesh5 | cool | 23:08 |
Yaniel | but even being what it is I noticed a clear improvement in sound quality during summer | 23:08 |
Yaniel | was it u6 back then | 23:09 |
lachs0r | but even ignoring that problem, audio quality just doesn’t measure up to the pmp I purchased like 8 years ago (cowon d2) | 23:09 |
lachs0r | I’m still using that… | 23:09 |
Yaniel | lachs0r: I don't hear any pops (sony xba-h1) | 23:09 |
lachs0r | Yaniel: does that have a microphone with a remote control button? | 23:09 |
Yaniel | no | 23:09 |
lachs0r | then there won’t be any problems, yeah. | 23:10 |
Yaniel | no microphone at all | 23:10 |
lachs0r | it’s due to how these things work | 23:10 |
sandsmark | lachs0r: what impedance are they rated at? | 23:10 |
lachs0r | the popping stops if I pull the plug out just enough that there’s no contact | 23:10 |
*** mihlit has quit IRC | 23:10 | |
sandsmark | could be that the DAC isn't able to drive it | 23:10 |
sandsmark | properly | 23:11 |
lachs0r | it’s definitely triggered by something in software | 23:11 |
lachs0r | sandsmark: unlikely. | 23:11 |
sandsmark | hmm, ok | 23:11 |
Yaniel | the nokia wireless thingie does have some noise (bh-111) but that is obviously not a jolla issue | 23:12 |
lachs0r | like I said, roughly 250ms interval, only as long as something is playing (no matter what volume), and only as long as the button isn’t held down | 23:12 |
Yaniel | unless it is caused by the a2dp implementation but I doubt that | 23:12 |
*** nodevel has quit IRC | 23:13 | |
lachs0r | either way, the dac has awful distortion | 23:13 |
Yaniel | there still are the awful pops somethimes when it turns on or off though | 23:15 |
*** phaeron has quit IRC | 23:15 | |
sandsmark | saidinesh5: bah, the "inactive plugin showing things" warning is because we call m_view->show() when our show() method is called :P | 23:15 |
Yaniel | I assume it's the DAC that causes those | 23:15 |
sandsmark | if they don't want us to show something don't call our show() method! | 23:15 |
sandsmark | goddamn stupid crap | 23:15 |
sandsmark | Yaniel: probably pulseaudio | 23:16 |
Yaniel | dunno | 23:16 |
sandsmark | it tends to do that on desktop machines as well | 23:16 |
sandsmark | (at least for me) | 23:16 |
Yaniel | that's the other possibility anyway | 23:16 |
lachs0r | isn’t that just the codec powersave | 23:17 |
lachs0r | they tend to pop | 23:17 |
lachs0r | happens with plain ALSA too if you enable that | 23:17 |
Yaniel | quite loud sometimes | 23:17 |
lachs0r | hardware issue | 23:17 |
*** inte_awa` has joined #sailfishos | 23:17 | |
*** inte_awa` has quit IRC | 23:17 | |
*** inte_awa` has joined #sailfishos | 23:17 | |
saidinesh5 | oh could be.... | 23:18 |
Yaniel | anyway I haven't noticed any terrible distortions listening to music on my jolla | 23:18 |
saidinesh5 | sandsmark: yeah , i remember being a little careless while cloning the ubuntu touch keyboard | 23:18 |
saidinesh5 | for the maliit plugin | 23:18 |
saidinesh5 | so i might have missed out an if active or something | 23:18 |
sandsmark | hmm, I think I figured it out | 23:18 |
sandsmark | handleVisualizationPriorityChange I think | 23:19 |
saidinesh5 | yeah | 23:19 |
saidinesh5 | sounds about right | 23:19 |
*** inta has joined #sailfishos | 23:19 | |
saidinesh5 | the weird thing was they used dpointers while creating the ubuntu touch keyboard.. not sure why they need binary compatibility there | 23:20 |
sandsmark | because they don't know shit :P | 23:20 |
sandsmark | or maybe because of build times | 23:21 |
*** inte_away has quit IRC | 23:21 | |
saidinesh5 | lol they actually cloned the maliit-plugin itself | 23:21 |
Yaniel | kids with their smartpointers these days | 23:21 |
*** arcean has quit IRC | 23:21 | |
lachs0r | Yaniel: it’s extremely obvious in the lower frequency ranges. sounds almost like clipping, but it’s not like the amp can’t handle it. I’ve checked the file I was playing; there is no clipping or anything. both the D2 and my desktop’s headphone jack have much higher output quality, can only blame jolla :( | 23:22 |
Yaniel | that may be | 23:22 |
Yaniel | haven't really paid attention as I mostly use it on the road so the lower end is drowned out anyway | 23:23 |
*** daitheflu has quit IRC | 23:24 | |
lachs0r | hf2 are noise-isolating in-ear phones, so it’s super obvious with them | 23:24 |
Yaniel | I also keep the volume down most of the time so that hides stuff too | 23:24 |
Yaniel | but yeah now that I'm actually testing that there is indeed something weird going on | 23:25 |
lachs0r | they’re made to be used at low volume levels, but that also means any noise or other quality problem will be more noticeable | 23:26 |
Yaniel | (the xba-h1 are noise isolating and in-ear too but I suppose not really meant for low volume) | 23:26 |
lachs0r | pulseaudio should run the hardware codec at the closest sample rate to the playback source iirc, but maybe some resampling is in fact happening somewhere, and it’s poor quality | 23:27 |
lachs0r | not sure yet if it’s really a hardware issue | 23:27 |
Yaniel | hm almost all my stuff is 44.1KHz 16bit | 23:27 |
lachs0r | it’s a very common problem on desktops running ALSA (audio device at 48 kHz, file at 44.1), because some distros don’t install the speex resampler (hence libasound defaults to linear interpolation with lots of aliasing) | 23:29 |
Yaniel | hrhr | 23:29 |
Yaniel | hm could it be that the hw also has trouble with higher frequencies at high volume | 23:31 |
lachs0r | then of course some EXPERTS recommend using the libsamplerate sinc resampler… which is twice as slow as the speex one for no real benefit (they’re both very good) and causes problems with some software | 23:31 |
*** Sailor11736 has joined #sailfishos | 23:36 | |
*** inta has quit IRC | 23:37 | |
sandsmark | saidinesh5: I give up, everything is crap | 23:39 |
sandsmark | we don't get a notification when we're active | 23:39 |
Yaniel | welcome to programming :D | 23:39 |
sandsmark | haha | 23:39 |
sandsmark | we're supposed to not show until we get handleVisualizationPriorityChange with false | 23:40 |
sandsmark | but that is never called | 23:40 |
sandsmark | WHY THANK YOU MALIIT | 23:40 |
Yaniel | did you forget to call needsVisualizationPriorityChange? (I bet there is something like that) | 23:41 |
sandsmark | haha | 23:42 |
sandsmark | no | 23:42 |
sandsmark | I've read through all the functions I can call or override | 23:42 |
saidinesh5 | sandsmark: O_o | 23:43 |
Yaniel | lachs0r: nice earphones btw, looking through the specs atm | 23:43 |
saidinesh5 | sandsmark: could you check if THEIR plugins are working at least? | 23:44 |
saidinesh5 | they are on github | 23:44 |
sandsmark | saidinesh5: well, if I could get them to work :D | 23:44 |
sandsmark | ah, separate thing | 23:44 |
saidinesh5 | no no not the examples | 23:44 |
sandsmark | yeah | 23:44 |
sandsmark | I had it checked out already | 23:44 |
saidinesh5 | https://github.com/maliit/plugins | 23:44 |
saidinesh5 | this one too? | 23:44 |
sandsmark | hmm, they use hunspell? | 23:44 |
saidinesh5 | yup | 23:44 |
sandsmark | yeah, that's the one I'm building now | 23:45 |
saidinesh5 | and presae | 23:45 |
saidinesh5 | presage | 23:45 |
sandsmark | ah | 23:45 |
saidinesh5 | presage is pretty neat too | 23:45 |
sandsmark | shiftmachine D: | 23:45 |
sandsmark | they have too many statemachines | 23:45 |
saidinesh5 | shiftwhut | 23:45 |
saidinesh5 | who? | 23:45 |
lachs0r | Yaniel: yes, they are quite good. pretty neutral response; some people don’t like the “lack” of bass. but they do respond well to EQ without distortion if you actually want some frequencies more pronounced | 23:45 |
Yaniel | just seems the drivers are rather small | 23:45 |
sandsmark | nemo-keyboard I think | 23:45 |
Yaniel | but I like the pine-shape earpieces | 23:46 |
sandsmark | I bought a star wars headset today | 23:46 |
*** mkollaro has quit IRC | 23:46 | |
*** r0kk3rz has quit IRC | 23:46 | |
sandsmark | the sound is okay, but it looks fucking awesome | 23:46 |
Yaniel | haha | 23:46 |
saidinesh5 | umm... cant remember. i always look for the exact code i want to steal | 23:46 |
saidinesh5 | so never poked around | 23:46 |
lachs0r | Yaniel: they come with a few different pairs of eartips | 23:47 |
saidinesh5 | but yeah sandsmark maliit seems quite...... overengineered | 23:47 |
lachs0r | they don’t sound like much unless you get a tight seal, so that’s pretty important | 23:47 |
saidinesh5 | or underdocumented :p | 23:47 |
sandsmark | WARNING: file:///usr/share/maliit/plugins/org/maliit/maliit-magnifier.qml: File not found | 23:47 |
sandsmark | WARNING: virtual void MaliitKeyboard::Logic::WordEngine::setEnabled(bool) No backend available, cannot enable word engine! | 23:47 |
sandsmark | GAH | 23:47 |
Yaniel | well, either they isolate or not :D | 23:47 |
Yaniel | and yeah the sound is quite different once they fit properly | 23:48 |
saidinesh5 | OH WELL | 23:48 |
lachs0r | they made an android app that mixes in audio from the mic so you’re not completely deaf in public | 23:48 |
Yaniel | kinda like those digital noise cancelling things? | 23:49 |
saidinesh5 | lachs0r: i tried that with a script on N9 i think | 23:49 |
saidinesh5 | was weird and useless for me | 23:49 |
saidinesh5 | oh wait | 23:49 |
saidinesh5 | no it wasnt N9 | 23:49 |
saidinesh5 | it was JACK and ubuntu studio | 23:49 |
lachs0r | not hearing a car horn right next to you over your music can be dangerous :D | 23:49 |
saidinesh5 | hmm... | 23:50 |
Yaniel | btw looks like the hf2 has the same problem as xba-h1: they are rather "long" ie are uncomfortable if you want to wear a hat that covers your ears | 23:50 |
sandsmark | <3 ccache | 23:51 |
lachs0r | not really (remember, deep insertion) | 23:51 |
Yaniel | well, guess I know what I'll try next time I need to look for new earphones | 23:54 |
Yaniel | still not sure about how much they'll stand out while wearing them comfortably | 23:55 |
Yaniel | guessing from my experience with earplugs in that shape | 23:56 |
lachs0r | there’s a weirdly comical insertion tutorial video linked on their site | 23:57 |
lachs0r | I think you can see it there | 23:57 |
lachs0r | https://www.youtube.com/watch?v=8KwXEqe6Gq4 | 23:57 |
sandsmark | saidinesh5: the official keyboards don't work cuz WARNING: virtual void MaliitKeyboard::Logic::WordEngine::setEnabled(bool) No backend available, cannot enable word engine! | 23:58 |
saidinesh5 | whut | 23:58 |
sandsmark | yeah | 23:58 |
sandsmark | that's what I'm saying | 23:58 |
sandsmark | and yelling out loud | 23:59 |
saidinesh5 | i remember seeing that message though...... | 23:59 |
saidinesh5 | but didnt think it mattered | 23:59 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!