Jump to content


Photo

Multi resolution skin SimpleGray with svg images


  • Please log in to reply
26 replies to this topic

#1 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 14 November 2021 - 15:33

Simple and clean multi resolution skin for OpenPLi or on OpenPLi based enigma2 images.

 

Skins use automatic scaling, thefore it is available in all, SD, HD and FHD resolutions.

Skins use svg images, so their quality does not change at all resolutions.

 

Will work on OpenPLi images starting from version 8.1 because the older images does not support scaling and svg.

 

Repository: https://github.com/T...skin-SimpleGray

 

Download: https://github.com/T...leGray/releases

 

Skin is also be available on the develop image feed.

 

 

Attached File  SGInfobar.jpg   98.86KB   21 downloads Attached File  SGSecondInfobar.jpg   163.04KB   18 downloads Attached File  SGChannelSelection.jpg   141.86KB   19 downloads Attached File  SGSingleEPG.jpg   134.07KB   13 downloads Attached File  SGGMEPG.jpg   133.96KB   13 downloads Attached File  SGSetup.jpg   171.44KB   16 downloads


Edited by Taapat, 14 November 2021 - 16:32.


Re: Multi resolution skin SimpleGray with svg images #2 WanWizard

  • PLi® Core member
  • 68,311 posts

+1,719
Excellent

Posted 14 November 2021 - 15:53

Looks good. Merged.

 

Would be great if there would be a version where all screens are full screen (either with or without transparency, I don't like the overlays).


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (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: Multi resolution skin SimpleGray with svg images #3 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 14 November 2021 - 16:33

Thanks!
 
But I personally don't like PIG screens, that's why i create such.
Everyone has their own perferences  ;) .


Re: Multi resolution skin SimpleGray with svg images #4 WanWizard

  • PLi® Core member
  • 68,311 posts

+1,719
Excellent

Posted 14 November 2021 - 16:51

I am not to bothered with a PIG as well, but I don't like the TV image "leaking" around all sides in a sort of "fake" window look...


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (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: Multi resolution skin SimpleGray with svg images #5 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 14 November 2021 - 17:06

Ok. I have noticed that transparency does not work on my hisilicon receivers.

Therefore, I agree with the "fake" window look on large screens.
I assume that small screens, such as a message box, do not interfere.
But I don't know if a few seconds, while you're looking at the message box, means something, and instead you can use a screen that will fill the screen.

Edited by Taapat, 14 November 2021 - 17:08.


Re: Multi resolution skin SimpleGray with svg images #6 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 14 November 2021 - 17:42

Please merge also this: https://github.com/O...-core/pull/1085



Re: Multi resolution skin SimpleGray with svg images #7 WanWizard

  • PLi® Core member
  • 68,311 posts

+1,719
Excellent

Posted 14 November 2021 - 18:10

Done.

 

I assume that small screens, such as a message box, do not interfere.

 

Sure, that is something completely different.  


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (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: Multi resolution skin SimpleGray with svg images #8 pgmpli

  • Senior Member
  • 534 posts

+20
Neutral

Posted 18 November 2021 - 12:55

Installed and approved, looks good, works well, nice job. ;)


Vu+ DUO 4K - 2x FBC DUAL DVB-S2X v2 tuner + DVB-T USBtuner


Re: Multi resolution skin SimpleGray with svg images #9 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 28 November 2021 - 20:02

Great job @tapat!

 

Nice to see my initial work improved and used! Kudos to you!


Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916

Re: Multi resolution skin SimpleGray with svg images #10 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 29 November 2021 - 07:52

Thanks athoik for starting svg support and showing the way to go.
Also thanks to Huevos who started seriously introduce scalling support in enigma.


Re: Multi resolution skin SimpleGray with svg images #11 Pr2

  • PLi® Contributor
  • 6,046 posts

+256
Excellent

Posted 30 November 2021 - 18:52

The translator about screen is too small not all text is displayed. But personally I prefer skin with PiG otherwise this is a nice skin.

NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.

Wanna help with OpenPLi Translation? Please read our Wiki Information for translators

Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)

AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
 


Re: Multi resolution skin SimpleGray with svg images #12 Huevos

  • PLi® Contributor
  • 4,231 posts

+158
Excellent

Posted 30 November 2021 - 19:34

Attached File  1.jpg   95KB   6 downloads

 

For me something is weird at SD resolution. Many screens seem distorted. HD and FHD look good.

 

BTW, I have forked this. I want to get it working for OpenViX. I hope that is OK.



Re: Multi resolution skin SimpleGray with svg images #13 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 30 November 2021 - 20:41

For me something is weird at SD resolution. Many screens seem distorted. HD and FHD look good.

Honestly, I haven't tested SD skins very much.  

BTW, I have forked this. I want to get it working for OpenViX. I hope that is OK.

No problem



Re: Multi resolution skin SimpleGray with svg images #14 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 30 November 2021 - 20:47

The translator about screen is too small not all text is displayed. But personally I prefer skin with PiG otherwise this is a nice skin.

 

Maybe I'll miss something, but it's usually just one sentence.



Re: Multi resolution skin SimpleGray with svg images #15 Huevos

  • PLi® Contributor
  • 4,231 posts

+158
Excellent

Posted 1 December 2021 - 09:32

@Taapat, can I suggest to you using a setup panel that can be used in a lot of screens. In my skin I have similar and it replaces 86 screens. Something like this:

<screen name="SetupPanel">
	<widget name="introduction" objectTypes="introduction,Button,Label" ... />
	<widget name="introduction" source="introduction" render="Label" objectTypes="introduction,StaticText" ... />
	<!-- "config" and "list" widget positioned identically -->
	<widget name="config" conditional="config" scrollbarMode="showOnDemand" ... />
	<widget name="list" conditional="list" scrollbarMode="showOnDemand" ... />
	<widget name="description" objectTypes="description,Button,Label" ... />
	<widget source="description" render="Label" objectTypes="description,StaticText" ... />
	<widget name="footnote" objectTypes="footnote,Button,Label" ... />
	<widget source="footnote" render="Label" objectTypes="footnote,StaticText" ... />
	<widget name="HelpWindow" conditional="HelpWindow" pixmap="icons/vkey_icon.png" ... />
	<widget source="VKeyIcon" conditional="VKeyIcon" render="Pixmap" pixmap="buttons/key_text.png" ... >
		<convert type="ConditionalShowHide"/>
	</widget>
	<panel name="DynamicButtonsTemplate"/>
</screen>

And it doesn't matter what elements are present in the actual screen because the whole thing is conditional, so no error messages.

 

In my case "VKeyIcon" is part of my dynamic button bar.

 

https://github.com/O...s.xml#L232-L241


Edited by Huevos, 1 December 2021 - 09:42.


Re: Multi resolution skin SimpleGray with svg images #16 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 1 December 2021 - 12:36

Thanks! I find this a very good suggestion.
I use panels for screens with the same content.
You've gone a step further by creating a universal panel with conditional that allows to use it in screens with widgets with different names.


Re: Multi resolution skin SimpleGray with svg images #17 littlesat

  • PLi® Core member
  • 56,123 posts

+685
Excellent

Posted 1 December 2021 - 16:19

I use panels for screens with the same content.

 

Even better in the python code to change the class or arrange that such basic screen is used at least as fallback... (to keep compatibility with 'old school skins'....) actually the conditional and panels were designed to make skinning easier...

 

The same with plugins... best strive to use existing screens and when it does not exist try to add a missing feature to an existing screen and at last only add a custom screen when it is really really really really required... this will keep the code and skinning short and clean and the result is also a common look in the ui.


Edited by littlesat, 1 December 2021 - 16:22.

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: Multi resolution skin SimpleGray with svg images #18 Huevos

  • PLi® Contributor
  • 4,231 posts

+158
Excellent

Posted 1 December 2021 - 16:57

 

I use panels for screens with the same content.

 

Even better in the python code to change the class or arrange that such basic screen is used at least as fallback... (to keep compatibility with 'old school skins'....) actually the conditional and panels were designed to make skinning easier...

 

The same with plugins... best strive to use existing screens and when it does not exist try to add a missing feature to an existing screen and at last only add a custom screen when it is really really really really required... this will keep the code and skinning short and clean and the result is also a common look in the ui.

 

Yes, you can do that once you have a decent universal screen in all your skins. And you also need to automate all the buttons like has been done in OpenViX, not just the colour buttons. At least HELP, TEXT, INFO, MENU and NEXT/PREV should be added to the automatic button bar.



Re: Multi resolution skin SimpleGray with svg images #19 Pr2

  • PLi® Contributor
  • 6,046 posts

+256
Excellent

Posted 2 December 2021 - 06:47

The translator about screen is too small not all text is displayed. But personally I prefer skin with PiG otherwise this is a nice skin.

Maybe I'll miss something, but it's usually just one sentence.
No there are many sentence check it in the French translation. :-)

NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.

Wanna help with OpenPLi Translation? Please read our Wiki Information for translators

Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)

AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
 


Re: Multi resolution skin SimpleGray with svg images #20 Taapat

  • PLi® Core member
  • 2,332 posts

+120
Excellent

Posted 2 December 2021 - 08:04

As stated in the comment at TRANSLATOR_INFO, the information is provided for up to 6 lines: https://github.com/O.../po/fr.po#L8720
In the French translation is 9 and therefore does not fit in the screen.
Of course I can increase the screen size, but maybe it would be correct to display the information as it is stated in the comment for this translation.
It may not be fully displayed in another skin, which also relies on what is specified in the translation file.

Edited by Taapat, 2 December 2021 - 08:14.



0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users