Jump to content


Photo

How to skin a cat?


  • Please log in to reply
260 replies to this topic

Re: How to skin a cat? #201 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 14 February 2013 - 19:42


Can anyone tell me the name of that screen so I can provide a proper template for it?
I tried finding it myself, but amongst the myriad of DVD-related screens I kind of got lost.

It's a screen from the skin_default, meaning that this screen is not available in the active skin.

Yes, I figured as much already, but what name does it have?

Re: How to skin a cat? #202 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 14 February 2013 - 19:47

I think it must be 'DVDPlayer'.

Re: How to skin a cat? #203 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 15 February 2013 - 05:51


The premise of a proper UI is simple: ask all clueless users to tell you what they would have expected if they were to press these buttons at this point; if you get a >90% score of the same action, implement it. The best UIs don't need explanations or documentation. But I'll keep your remarks in mind, if a simple method becomes available to automatically display some of those extra buttons, I'll see if I can fit them in somewhere.

For a proper UI you don't even need all those buttons. The more buttons you use, the more complex it gets.

You can operate a SKY box with 4 arrows, an Ok and a Back. And any old granny can do that. Same with for example the PS3 UI. When my parents come to visit I have an A4 next to the TV with an "how to watch TV". If you read that, you'll see how stupid it now works.

The core issue here is that Enigma is very complex in setup and the way functions are implemented. Which means workarounds have been designed, both with additional buttons and through plugins. While the core issue has never been addressed. This complex setup also makes it very difficult to actually address it, without having to redesign large parts of Enigma. Bottomline is that it's design and architecture are inheritly wrong for it's purpose.

Of course I agree with you that the setup of an E2 box is rather complicated, due to the huge amount of settings. I assume this is due to the fact that functionality has been added over and over again over the years, and never integrated. The advantage is of course that the box can be fine-tuned to ones wishes. I'm not familiar with a SKY box, but I can't imagine they can be equally set to ones wishes.

Where I don't agree is in the area of 'normal' use (being watching live-TV/Radio and making and watching recordings). I find that quite simple and straight forward, and never had any problems explaining that to anyone.
As long as people keep there fingers away from any system-menu (most of them I have hidden).

Re: How to skin a cat? #204 Dream1975

  • Senior Member
  • 1,634 posts

+14
Neutral

Posted 15 February 2013 - 10:34

Hello again,

I updated the box today, but the txt subtitles still are too low (see enclosed). Also I noticed the cursor in the typing field in the search screen of the 1channel plugin hasn't the same height as the letters, but goes down a long way (it does have the correct height in PLi-HD).

Attached Files


Mutant HD2400, OpenPLi nightly, 2x DVB-C & 2x DVB-S

Mutant HD51, OpenPLi nightly, 1x DVB-C & 1x DVB-S

Wavefrontier T55 (Astra 1,2,3 en HB)

Smartcards Ziggo (Irdeto) and CDS (Seca) on Oscam

 


Re: How to skin a cat? #205 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 15 February 2013 - 11:20

Two other remarks:
1- the space allowed for the labels of the colour-buttons is very small; on several screens the text doesn't fit (not just a letter, but far too small). And text-size can differ very much between languages.
2- Several mount(manager) related screens have not been skinned. If that would help you, I can look for the screen names.

Re: How to skin a cat? #206 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 15 February 2013 - 12:56

1- the space allowed for the labels of the colour-buttons is very small; on several screens the text doesn't fit (not just a letter, but far too small). And text-size can differ very much between languages.

We'll solve this by (eventually) using a smaller font to begin with, I think. We need auto-font-dimension-calculation code in enigma first, though.

2- Several mount(manager) related screens have not been skinned. If that would help you, I can look for the screen names.


Are those screens visited often? Or are they unwieldy in their current form?
Yes, screen names help. I deliberately deleted some screens from the PLi-HD skin because they looked like old cruft that should have been deleted a long time ago; I'm willing to resurrect them, but I need to know for which ones it's worth the effort.

Re: How to skin a cat? #207 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 15 February 2013 - 13:06

I updated the box today, but the txt subtitles still are too low (see enclosed).

I suspect the updates I checked in yesterday did not make it into today's version, for some reason. What does the SubtitleDisplay definition look like in your /usr/share/enigma2/PLi-Scale-HD/skin.xml file?

Also I noticed the cursor in the typing field in the search screen of the 1channel plugin hasn't the same height as the letters, but goes down a long way (it does have the correct height in PLi-HD).

What is the 1channel plugin?

Re: How to skin a cat? #208 Dream1975

  • Senior Member
  • 1,634 posts

+14
Neutral

Posted 15 February 2013 - 13:21

I'll check when I get home.

1channel Is a very convenient plugin in which you can watch almost all movies and tv shows ever made from the internet directly on your tv (see http://openpli.org/f...eedback-please/ )

It's not in the feed because of the obvious copyright issues, but you'll find it on Google (search 1channel enigma2), or give me your mail in a PM and I'll send it to you. It's a plugin I can recommend everybody (I use it a lot).

Edited by Dream1975, 15 February 2013 - 13:25.

Mutant HD2400, OpenPLi nightly, 2x DVB-C & 2x DVB-S

Mutant HD51, OpenPLi nightly, 1x DVB-C & 1x DVB-S

Wavefrontier T55 (Astra 1,2,3 en HB)

Smartcards Ziggo (Irdeto) and CDS (Seca) on Oscam

 


Re: How to skin a cat? #209 WanWizard

  • PLi® Core member
  • 69,852 posts

+1,781
Excellent

Posted 15 February 2013 - 13:31

Of course I agree with you that the setup of an E2 box is rather complicated, due to the huge amount of settings. I assume this is due to the fact that functionality has been added over and over again over the years, and never integrated. The advantage is of course that the box can be fine-tuned to ones wishes. I'm not familiar with a SKY box, but I can't imagine they can be equally set to ones wishes.


I agree that the bigest challenge will be to find a compromise that will keep advanced users happy, while making the box usable for anyone without a university degree in ICT.

Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Ultimate (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: How to skin a cat? #210 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 15 February 2013 - 13:41


Of course I agree with you that the setup of an E2 box is rather complicated, due to the huge amount of settings. I assume this is due to the fact that functionality has been added over and over again over the years, and never integrated. The advantage is of course that the box can be fine-tuned to ones wishes. I'm not familiar with a SKY box, but I can't imagine they can be equally set to ones wishes.


I agree that the bigest challenge will be to find a compromise that will keep advanced users happy, while making the box usable for anyone without a university degree in ICT.

Part of that is done by carefully choosing the default values (which I think is already the case), and an other part by carefully dividing the settings within the several levels (expert/intermediate/etc). Otherwise a complete re-write of E2 would probably be needed.

Re: How to skin a cat? #211 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 15 February 2013 - 14:17

Are those screens visited often? Or are they unwieldy in their current form?
Yes, screen names help. I deliberately deleted some screens from the PLi-HD skin because they looked like old cruft that should have been deleted a long time ago; I'm willing to resurrect them, but I need to know for which ones it's worth the effort.

I can't really speak for others, but indeed: I come there quite often.
IMHO all embedded functionality should be skinned in an image-specific skin.

Missing screens I found so far are:
Mouts-related: 'NetworkMountsMenu', 'AutoMountView', 'AutoMountEdit', 'AutoMountManager', 'UserManager', 'devicesMount', 'NetworkMountsMenu'.

Satellite-related: 'Satcan', 'PositionerSetup'.

Devicemanager-related: 'Devicelist', 'HddInfo', 'HddPartitions'.

Common Interface-related: Common interface (not sure about the exact name, might be 'CamSelectMenu').

Re: How to skin a cat? #212 Dream1975

  • Senior Member
  • 1,634 posts

+14
Neutral

Posted 15 February 2013 - 17:49

I suspect the updates I checked in yesterday did not make it into today's version, for some reason. What does the SubtitleDisplay definition look like in your /usr/share/enigma2/PLi-Scale-HD/skin.xml file?


I think so also. The subtitles, DVD skin and the resume position screen are the same as yesterday.

<screen name="SubtitleDisplay" position="fill"
backgroundColor="transparent" zPosition="-1" />

Edited by Dream1975, 15 February 2013 - 17:51.

Mutant HD2400, OpenPLi nightly, 2x DVB-C & 2x DVB-S

Mutant HD51, OpenPLi nightly, 1x DVB-C & 1x DVB-S

Wavefrontier T55 (Astra 1,2,3 en HB)

Smartcards Ziggo (Irdeto) and CDS (Seca) on Oscam

 


Re: How to skin a cat? #213 Dream1975

  • Senior Member
  • 1,634 posts

+14
Neutral

Posted 16 February 2013 - 07:05

After today's update still no difference. I think something is wrong with the update meganism of the skin.

Mutant HD2400, OpenPLi nightly, 2x DVB-C & 2x DVB-S

Mutant HD51, OpenPLi nightly, 1x DVB-C & 1x DVB-S

Wavefrontier T55 (Astra 1,2,3 en HB)

Smartcards Ziggo (Irdeto) and CDS (Seca) on Oscam

 


Re: How to skin a cat? #214 kocus37

  • Senior Member
  • 121 posts

+4
Neutral

Posted 16 February 2013 - 11:36

Hi BuGless

Could you improve the skin upper infobar, upper right corner where you have the resolution info and sinal strenght of satelite, there is an colision text channel name from provider when exists and satelite info, i think its better and more logical to move satelite info to uper line, to the right of sinal strenght info, and in the old Position you could add the text "OpenPLi" when there is no channel info from provider. see image link. Thanks great skin forgot to mention PLI-SCALE-HD skin...

Attached Files


Edited by kocus37, 16 February 2013 - 11:38.

OpenPli 4.0 - Vu+Solo2 - 30W Hispasat


Re: How to skin a cat? #215 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 16 February 2013 - 12:05

After today's update still no difference. I think something is wrong with the update meganism of the skin.


I can confirm that. I'm currently arguing with bitbake how this is supposed to work. It's a bit unclear why/how it worked the first time.

Re: How to skin a cat? #216 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 16 February 2013 - 13:16

In the meantime can you post the files here?
Or add your GiT to your signature: I seem to have lost the address.

Re: How to skin a cat? #217 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 16 February 2013 - 16:00

In the meantime can you post the files here?
Or add your GiT to your signature: I seem to have lost the address.


git://devel.cuci.nl/enigma2-skin-pli-scale-hd

The branch master is what is supposed to be in the standard release.
The branch BuGless is where I work and test on (no guarantees there).
There are a lot of nitty-gritty "copyright" patches the past two days, do not mistake that for an obsession with copyright, it's just that I had to make small "meaningful" changes to try and check if bitbake was willing to accept and fetch/bake an update.

Re: How to skin a cat? #218 Rob van der Does

  • Senior Member
  • 7,766 posts

+184
Excellent

Posted 16 February 2013 - 16:43

Thanks, made a proper clone now.

Just out of curiosity: why not an open-gnl license?

Re: How to skin a cat? #219 BuGless

  • Senior Member
  • 539 posts

+16
Neutral

Posted 16 February 2013 - 19:44

Just out of curiosity: why not an open-gnl license?


You mean GPL?
Would be a possibility too. I'm a bit new at licensing things that are not strictly executable program code.
Since it's not quite a program, but more a text/design, a creative commons license seemed more appropriate.

Re: How to skin a cat? #220 MiLo

  • PLi® Core member
  • 14,052 posts

+298
Excellent

Posted 16 February 2013 - 20:08

The creative commons license is a lot more restrictive to end-users than GPL. If you don't know what to pick, select GPLv2 because that is what all the rest of OpenPLi is using.
Real musicians never die - they just decompose


11 user(s) are reading this topic

0 members, 11 guests, 0 anonymous users