Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Users

[RFC] Proposed settings rework

 

 

First page Previous page 1 2 3 4 5 6 Next page Last page  View All MythTV users RSS feed   Index | Next | Previous | View Threaded


nospam312 at gmail

Nov 4, 2009, 12:19 PM

Post #76 of 140 (1769 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

> Please feel free to peruse and comment on the list.  Sometimes I note
> why a setting is a bad idea, or what the default behavior ought to be.
>  A word of caution:  Please keep the discussion civil.  Sometimes,

If the option breaks something or does not work it should be removed.

How about having a setup/wizard screen when you first install asking
how the user want to use Myth?

Welcome to MythTV blah blah blah.

1. I do not need any advanced features (this is the one I would choose
- it would disable jobs, commercial detection etc)
2. I need commercial detection
3. I need commercial detection and jobs
4. etc

Obviously this menu needs to be worked on - perhaps checkboxes asking
user how they will be using the machine would be better. It could
even perhaps become a wizard type environment where the next stage
would ask the user to setup tuners and then finally some of the most
common less technical options that people would change. All other
(advanced) settings would be still be available but not in the initial
wizard setup phase?

You generally only install MythTV once. If an option you want is not
enabled by default (or is disabled by default) just choose the best
option from the menu above and adjust your settings accordingly.

I do not think there will be a solution suitable for everyone but if
the number of options visible to a NEW user could be reduced I think
that is the key - the aim is to get a NEW user up and running as
quickly as possible?

Hope this helps.
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


ryan.goat at gmail

Nov 4, 2009, 12:36 PM

Post #77 of 140 (1751 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Wed, Nov 4, 2009 at 3:19 PM, nospam312 <nospam312 [at] gmail> wrote:
> How about having a setup/wizard screen when you first install asking
> how the user want to use Myth?

I have to disagree nospam. Microsoft windows style "Wizards" are a
solution looking for a problem. They either only work for a small
subset of users by hiding all the options (see: "make a chart wizard"
in MS Excel) or they end up being page after page after page of
entering one value and pressing <next> (see" Intuit turbotax). Even
if the wizard works the first time if I want to go back and make a
change I have no idea where the setting is. So I have to go through
the entire wizard again to change one setting. This is one of the
reasons I dislike the mythbuntu control center application so much.
It feels like a Wizard. Optimizing the setup menus like Robert is
doing and implementing the location sensitive setup choice like others
have suggested in this thread will work wonders.

--
_____________
Ryan Patterson
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mythtv at rodsbooks

Nov 4, 2009, 12:44 PM

Post #78 of 140 (1758 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Tuesday 03 November 2009 07:49:03 pm Michael T. Dean wrote:
> On 11/03/2009 07:27 PM, Rod Smith wrote:
> > On Tuesday 03 November 2009 04:07:22 pm Robert McNamara wrote:
> >> Fine Tune Font Size (should be theme controlled)
> >
> > This is one I wouldn't want to see go away. It's been quite a while since
> > I set up my Myth box, but I distinctly recall having to fine-tune the
> > font sizes to get something that was both legible and small enough to fit
> > enough text in the menus, dialogs, etc. for my screen resolution, screen
> > size, and viewing distance.
>
> This setting applies /only/ to Qt/unthemed sections of MythTV (it's
> actually called, "QtFonTweak," which was both descriptive of its purpose
> and a fun little slurred-together name). As soon as the settings/setup
> is mythui'ed, the setting will be completely unused in the code.

Currently (in 0.21), there are several font-size options (at least on one
screen; there may be others elsewhere):

- "Small" font
- "Medium" font
- "Large" font
- Fine tune font size (%)

If you're only talking about the last of those options, then I don't see any
point in keeping it. The others, I think, should definitely be retained, for
the reasons I specified. Your comments below make me think you may have
eliminated these in 0.22 or 0.23, but I'm not sure of that.

> >> OSD Font (themer controlled upon MythUI conversion)
> >> Font Size (themer controlled upon MythUI conversion)
> >> Default Caption Font Type (themer controlled upon MythUI conversion)
> >> ALL the caption font settings (themer controlled upon MythUI conversion)
> >
> > See above. It might be reasonable to fold these settings up with general
> > UI font settings, though, if that's convenient.
>
> Since the font face and size determines the amount of space required to
> present the text, it makes a lot of sense to make these theme
> controlled. If not, then users will see the themes as broken when "the
> text doesn't fit" or "there's all sorts of wasted space." This is the
> same reason that the UI theme now handle /all/ font face and sizing
> selection--because you can't expect to just stuff any old font/size in
> there and have everything fit properly.
>
> Even the <size:small> and <size:big> were removed from the UI themes,
> and, therefore, the setting allowing users to select default, small, or
> big fonts was removed.

To what version are you referring, and are you referring to the OSD only or to
fonts in menus when not playing recordings? I'm using 0.21, and there are
definitely default, small, and big font options for the menu fonts, as noted
above. If those settings have been removed in 0.22, then I view it as a
backward step. A big home-theater setup using 1080i resolution is likely to
work better with smaller fonts than a little 9-inch analog set in a kitchen
running 640x480 via composite cables. Different themes can, of course, be
customized for different screen sizes, but that'll just force unpleasant
choices on users regarding what themes to use.

I do understand the point you're making, and I have two comments/suggestions,
one of which will admittedly be a pain to implement:

- Themes might set suggested/default font sizes, but users could still
override these defaults as they see fit. This should at least help
take the heat off theme designers.

- The sizes of on-screen elements could be adjusted depending on the font
size (or the space consumed by the formatted text to be displayed). Then
if somebody selects a tiny font, the OSD information display could be
made smaller; and if a huge font is selected, it could be made bigger.
This would eliminate your doesn't fit/wasted space objection. I don't
know how much effort this would take to implement, though -- perhaps
enough that it's not a practical possibility.

> Before they were removed, themers had to write
> the theme with one size, then go back through and re-test/adjust all
> 100+ screens in the theme 2 more times for the other 2 sizes. Because
> of the amount of work this was, none of the themes really did this
> properly (and many left out one or both of <size:small> and
> <size:big>--so the settings seemed to be "broken" when in fact the
> themes were incomplete). Generally the themes all worked well on one
> size and not on others (basically, they worked well on the setting the
> author specified)--and to make matters worse, the one size that worked
> was different with different themes.

I acknowledge that this is a problem. I just think that removing font-size
options from the user interface ends up trading one set of problems (for
developers) for another set of problems (for users). OTOH, since I'm using
0.21, which still has the font options, and since I've got my system set up
the way I like it, I may be overestimating the seriousness of the issues
created for users.

> >> Display live preview of recordings (will be theme controlled)
> >
> > This is another item that really does vary a lot from one installation to
> > another. I found the previews distracting, and worse, they slowed things
> > down enough that I didn't like them. (They made the UI sluggish.) This
> > performance degradation is likely to be worse on systems with weaker
> > CPUs, so it's perfectly reasonable for a person to want to disable live
> > previews in favor of static or no previews.
>
> sed -i -e '/<livepreview/d' CPUHungryTheme/*.xml
>
> (making up tag names, but you get the point--just edit the theme if you
> must use a theme whose author likes live preview, but you don't want it)

Using sed (or any other editor) to alter a theme is hardly user friendly! This
is exactly the sort of complicated technical mumbo-jumbo that user interface
settings are supposed to eliminate. Even somebody who's familiar with sed
would need instructions to know what to change in the theme file -- certainly
I wouldn't know what to change, and as I'm not a theme author, I'd need to
spend quite a while to track it down. A settings option like what we've got
now, OTOH, is easy enough for anybody to tweak.

--
Rod Smith
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


jedi at mishnet

Nov 4, 2009, 12:56 PM

Post #79 of 140 (1749 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Wed, Nov 04, 2009 at 08:47:52AM -0500, Daniel Kristjansson wrote:
> On Tue, 2009-11-03 at 21:52 -0800, Gabe Rubin wrote:
> > > All GUI offset/width spinboxes (respect screen wizard and -geometry
> > > command line)
> > I have never really gotten the screen wizard to work correctly for me,
> > so I rely on the GUI offset/width spinboxes for proper display,
> > otherwise, I can't see some of the text on the screen.
>
> We were just talking about how broken the screen wizard is this morning
> in IRC. It would obviously need to be replaced with a functional one
> before these options could be removed.

Is overscan ever NOT symmetrical along both axes? I would think that a
simple slider with percentages would be able to handle the majority of cases
where you want to adjust for overscan. In my own case, all I did was run the
math for 5% against my screen size. That was a number that I picked up from
the discussion here as the typical overcan amount.

I've never had luck with the screen wizard.
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mythtv at rodsbooks

Nov 4, 2009, 12:57 PM

Post #80 of 140 (1765 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Tuesday 03 November 2009 04:07:22 pm Robert McNamara wrote:
> Hello MythTV Community,
>
> There has been substantial discussion in the past several weeks,
> culminating in a long dev channel discussion this morning, on how to
> best improve MythTV usability and user experience.

Oh, one thing I completely forgot: Through at least 0.21, the arrow keys
sometimes behave very strangely. Most commonly, the left and right arrow key
functions are reversed or just plain weird when moving between button options
at the bottom of certain screens. For instance, go to the Setup->General
setup screen. The "Next" button, in the lower-right corner, is highlighted.
Pressing the right-arrow key moves to "Cancel," in the lower-left corner,
which is sensible (assuming wrapping). Pressing right-arrow again jumps the
highlight up to the "Hostname" field at the *TOP* of the screen. (I'd
normally expect it to go to the "Back" button, to the left of the "Next"
button.) This isn't an isolated issue; most of the configuration screens, and
many others, do similar unintuitive things.

This is all very weird and confusing, but it's something that long-time MythTV
users (myself included) tend to overlook, since we're so accustomed to the
bizarre way it works. Perhaps it's already been addressed in 0.22. If so, I
apologize for wasting time bringing it up; but I thought it would be best to
mention it in case this problem still exists.

--
Rod Smith
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


david at istwok

Nov 4, 2009, 12:59 PM

Post #81 of 140 (1753 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Tue, Nov 03, 2009 at 01:07:22PM -0800, Robert McNamara wrote:
> Please feel free to peruse and comment on the list. Sometimes I note

I'd like to remove the "Complex Prioritization" option in the
scheduling section. I'm sure that will make Bruce belatedly happy!
It was pretty much obviated by a later scheduler change, so there's no
longer any need for the extra, er, uh, complexity.

David
--
David Engel
david [at] istwok
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mtdean at thirdcontact

Nov 4, 2009, 1:03 PM

Post #82 of 140 (1754 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On 11/04/2009 03:57 PM, Rod Smith wrote:
> Oh, one thing I completely forgot: Through at least 0.21, the arrow keys
> sometimes behave very strangely. Most commonly, the left and right arrow key
> functions are reversed or just plain weird when moving between button options
> at the bottom of certain screens. For instance, go to the Setup->General
> setup screen. The "Next" button, in the lower-right corner, is highlighted.
> Pressing the right-arrow key moves to "Cancel," in the lower-left corner,
> which is sensible (assuming wrapping). Pressing right-arrow again jumps the
> highlight up to the "Hostname" field at the *TOP* of the screen. (I'd
> normally expect it to go to the "Back" button, to the left of the "Next"
> button.) This isn't an isolated issue; most of the configuration screens, and
> many others, do similar unintuitive things.
>
> This is all very weird and confusing, but it's something that long-time MythTV
> users (myself included) tend to overlook, since we're so accustomed to the
> bizarre way it works. Perhaps it's already been addressed in 0.22. If so, I
> apologize for wasting time bringing it up; but I thought it would be best to
> mention it in case this problem still exists.

Fortunately, that's all non-themed/Qt widgets in setup, so it will be
addressed when settings are mythui'ed. :)

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


f-myth-users at media

Nov 4, 2009, 1:11 PM

Post #83 of 140 (1764 views)
Permalink
[RFC] Proposed settings rework [In reply to]

> Date: Wed, 4 Nov 2009 14:56:44 -0600
> From: JEDIDIAH <jedi [at] mishnet>

> Is overscan ever NOT symmetrical along both axes?

You can't assume that---especially as components age.
It's not an issue if you're only displaying video that
already has overscan built into it, but if you have any
computer-generated components in your display (windows
or decorations/borders, parts of the UI, etc) you will
definitely see asymmetry on some sets. Even some new
sets.
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


junk_inbox at verizon

Nov 4, 2009, 1:25 PM

Post #84 of 140 (1760 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Wed, Nov 4, 2009 at 2:00 PM, Chris Pinkham <cpinkham [at] bc2va> wrote
:

> ... Even in places where the flagger does work well, it
> still may not work well on some channels ...
>

Exactly... Commercial detection is near 100% accurate on my SD recordings,
but probably drops to 75 or 80% on my ATSC HD recordings. One example is
the new "Jay Leno Show" - They seem to use a 'fade through black to show
movie clips, etc, which often get detected as commercials. So I have to
manually turn off commercial skip and/or just set it to "notify" to not miss
any parts of the show, then skip the commercials with the arrows.

I've noticed that the 'rating' logo for the Jay Leno show, instead of fading
in to normal or just appearing, the area cycles through a rainbow of colors
before going to a black background with "TV14" (or whatever rating) is
shown. Gone are the days of a 'static' logo overlayed on the video... How
much does that affect the commercial detection logic?

BTW, Excellent work, Chris!!!! Commercial detection & skipping is probably
what helped make MythTV such a huge hit in my home. ;-)

J-e-f-f-A


mtdean at thirdcontact

Nov 4, 2009, 1:41 PM

Post #85 of 140 (1750 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On 11/04/2009 03:44 PM, Rod Smith wrote:
> On Tuesday 03 November 2009 07:49:03 pm Michael T. Dean wrote:
>
>> On 11/03/2009 07:27 PM, Rod Smith wrote:
>>
>>> On Tuesday 03 November 2009 04:07:22 pm Robert McNamara wrote:
>>>
>>>> Fine Tune Font Size (should be theme controlled)
>>>>
>>> This is one I wouldn't want to see go away. It's been quite a while since
>>> I set up my Myth box, but I distinctly recall having to fine-tune the
>>> font sizes to get something that was both legible and small enough to fit
>>> enough text in the menus, dialogs, etc. for my screen resolution, screen
>>> size, and viewing distance.
>>>
>> This setting applies /only/ to Qt/unthemed sections of MythTV (it's
>> actually called, "QtFonTweak," which was both descriptive of its purpose
>> and a fun little slurred-together name). As soon as the settings/setup
>> is mythui'ed, the setting will be completely unused in the code.
>>
> Currently (in 0.21), there are several font-size options (at least on one
> screen; there may be others elsewhere):
>
> - "Small" font
> - "Medium" font
> - "Large" font
> - Fine tune font size (%)
>
> If you're only talking about the last of those options,

I was, because that's the only option you quoted.

> then I don't see any
> point in keeping it.

Agreed.

> The others, I think, should definitely be retained, for
> the reasons I specified. Your comments below make me think you may have
> eliminated these in 0.22 or 0.23, but I'm not sure of that.
>

The '"Small" font', '"Medium" font', and '"Big" font' settings are /all/
Qt-only settings for non-themed portions of MythTV (actually having
names, "QtFontSmall", "QtFontMedium", and "QtFontBig", respectively).
Therefore, they are all useless in any mythui'ed portion of Myth--which
will soon (I hope) include all the settings pages.

This is actually the reason you see so many posts to this list
complaining that those settings are broken because they "don't do anything."

>>>> OSD Font (themer controlled upon MythUI conversion)
>>>> Font Size (themer controlled upon MythUI conversion)
>>>> Default Caption Font Type (themer controlled upon MythUI conversion)
>>>> ALL the caption font settings (themer controlled upon MythUI conversion)
>>>>
>>> See above. It might be reasonable to fold these settings up with general
>>> UI font settings, though, if that's convenient.
>>>
>> Since the font face and size determines the amount of space required to
>> present the text, it makes a lot of sense to make these theme
>> controlled. If not, then users will see the themes as broken when "the
>> text doesn't fit" or "there's all sorts of wasted space." This is the
>> same reason that the UI theme now handle /all/ font face and sizing
>> selection--because you can't expect to just stuff any old font/size in
>> there and have everything fit properly.
>>
>> Even the <size:small> and <size:big> were removed from the UI themes,
>> and, therefore, the setting allowing users to select default, small, or
>> big fonts was removed.
>>
>
> To what version are you referring, and are you referring to the OSD only or to
> fonts in menus when not playing recordings? I'm using 0.21, and there are
> definitely default, small, and big font options for the menu fonts, as noted
> above.

But they aren't for menus. They're for Qt/non-themed stuff.

> If those settings have been removed in 0.22,

No, they haven't (yet) been removed, but they still do nothing except in
the settings pages and unthemed Qt popups--all of which need converting
to mythui (after which the settings will do /absolutely/ nothing).

Note that the settings work exactly the same in 0.21-fixes and
0.22--that they work only in setup is /not/ a change caused by some
"selfish mythui coder ripping out settings." That's the way they've
always worked. Change them on your 0.21-fixes system and see for
yourself. The real difference between 0.21-fixes and 0.22 is that there
are fewer Qt-/non-themed things in 0.22 (though what did exist in
0.21-fixes was not-normal stuff like the "Pre-scaling theme images" and
"Do you really want to exit MythTV?" popups, etc).

> then I view it as a
> backward step. A big home-theater setup using 1080i resolution is likely to
> work better with smaller fonts than a little 9-inch analog set in a kitchen
> running 640x480 via composite cables. Different themes can, of course, be
> customized for different screen sizes, but that'll just force unpleasant
> choices on users regarding what themes to use.
>

How do you make a 24-point font fit into the same space that was
designed for a 12-point font?

> I do understand the point you're making, and I have two comments/suggestions,
> one of which will admittedly be a pain to implement:
>
> - Themes might set suggested/default font sizes, but users could still
> override these defaults as they see fit. This should at least help
> take the heat off theme designers.
>
> - The sizes of on-screen elements could be adjusted depending on the font
> size (or the space consumed by the formatted text to be displayed). Then
> if somebody selects a tiny font, the OSD information display could be
> made smaller; and if a huge font is selected, it could be made bigger.
> This would eliminate your doesn't fit/wasted space objection. I don't
> know how much effort this would take to implement, though -- perhaps
> enough that it's not a practical possibility.
>

This does sound nice. Then we could just replace all these theme
authors with code. ;)

>> Before they were removed, themers had to write
>> the theme with one size, then go back through and re-test/adjust all
>> 100+ screens in the theme 2 more times for the other 2 sizes. Because
>> of the amount of work this was, none of the themes really did this
>> properly (and many left out one or both of <size:small> and
>> <size:big>--so the settings seemed to be "broken" when in fact the
>> themes were incomplete). Generally the themes all worked well on one
>> size and not on others (basically, they worked well on the setting the
>> author specified)--and to make matters worse, the one size that worked
>> was different with different themes.
>>
>
> I acknowledge that this is a problem. I just think that removing font-size
> options from the user interface ends up trading one set of problems (for
> developers) for another set of problems (for users). OTOH, since I'm using
> 0.21, which still has the font options, and since I've got my system set up
> the way I like it, I may be overestimating the seriousness of the issues
> created for users.
>

Actually, it makes Myth just work--and prevents users from breaking it.
Even rm was modified so that you can't do "rm -rf /" anymore***.

***I still don't recommend trying this to verify whether I'm telling you
the truth. Instead, look at the source code (
http://www.gnu.org/software/coreutils ) in case your version is too old
or you're running on a platform whose install is known to lead to shark
attacks (as it wouldn't surprise me if that platform doesn't include the
check).

>>>> Display live preview of recordings (will be theme controlled)
>>>>
>>> This is another item that really does vary a lot from one installation to
>>> another. I found the previews distracting, and worse, they slowed things
>>> down enough that I didn't like them. (They made the UI sluggish.) This
>>> performance degradation is likely to be worse on systems with weaker
>>> CPUs, so it's perfectly reasonable for a person to want to disable live
>>> previews in favor of static or no previews.
>>>
>> sed -i -e '/<livepreview/d' CPUHungryTheme/*.xml
>>
>> (making up tag names, but you get the point--just edit the theme if you
>> must use a theme whose author likes live preview, but you don't want it)
>>
> Using sed (or any other editor) to alter a theme is hardly user friendly! This
> is exactly the sort of complicated technical mumbo-jumbo that user interface
> settings are supposed to eliminate.

Though changing the selected theme is extremely easy. Someone, however,
has to fix the theme (and sign off on the fix) to work with
differently-sized fonts.

> Even somebody who's familiar with sed
> would need instructions to know what to change in the theme file -- certainly
> I wouldn't know what to change, and as I'm not a theme author, I'd need to
> spend quite a while to track it down. A settings option like what we've got
> now, OTOH, is easy enough for anybody to tweak.

and for those people to use to break Myth--if it worked like you think
it works. Since it's only used in settings/setup, though, it doesn't,
so the point is moot.

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


daworm at comcast

Nov 4, 2009, 1:44 PM

Post #86 of 140 (1754 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

Michael T. Dean wrote:
>>> so that if I leave in the middle, and come back, it resumes from
>>> that point,
>
> So you want, "Save position and exit."
>
I thought that might exist somewhere.
>>> or maybe even better, pops up a menu asking if I want to resume
>>> from the last
>
> INFO|Play from...
Actually, that one isn't so obvious. If I highlight the episode and
press Enter/Select, it does not do that. And I'm not going to get into
the habit of hitting Info instead of Select, I don't believe, so only
half of the equation was in place.
> Yeah, my plan includes preview pixmaps--probably something similar to
> http://svn.mythtv.org/trac/ticket/6322 (but mythui/fully themable--I'm
> not sure if #6322 has been updated with mythui/theming support).
If you have to push Info to get to it, I doubt it will be very
friendly. If instead, you Select it from a list, and if bookmarks are
present, you then display that menu, otherwise play from the beginning,
then it would be perfect.

Jeff.
--
I haven't smoked for 3 years, 2 months and 2 weeks, saving $5,290.95 and
not smoking 35,273.05 cigarettes.
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


jarpublic at gmail

Nov 4, 2009, 1:47 PM

Post #87 of 140 (1757 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

> If you have to push Info to get to it, I doubt it will be very friendly.  If
> instead, you Select it from a list, and if bookmarks are present, you then
> display that menu, otherwise play from the beginning, then it would be
> perfect.

I believe this is how it functions in mythvideo.
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


gull at gull

Nov 4, 2009, 2:07 PM

Post #88 of 140 (1754 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Wed, November 4, 2009 6:48 am, Christopher X. Candreva wrote:
> On Wed, 4 Nov 2009, Daniel Kristjansson wrote:
>> > Hide Mouse Cursor (display when moving, hide after ~5s idle?)
>> What about 'always hide when in fullscreen mode, never hide when
>> in bordered mode.' If using a touch screen I don't want the cursor
>
>
> What about someone running multiple desktops, with Myth running fullscreen
> on one of them ? I don't want the mouse cursor disappearing from the
> non-myth desktop.

Currently the mouse cursor only disappears when it's inside the Myth window.


_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mtdean at thirdcontact

Nov 4, 2009, 2:14 PM

Post #89 of 140 (1752 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On 11/04/2009 04:44 PM, Jeff Wormsley wrote:
> Michael T. Dean wrote:
>>>> so that if I leave in the middle, and come back, it resumes from
>>>> that point,
>> So you want, "Save position and exit."
>>
> I thought that might exist somewhere.
>>>> or maybe even better, pops up a menu asking if I want to resume
>>>> from the last
>> INFO|Play from...
> Actually, that one isn't so obvious. If I highlight the episode and
> press Enter/Select, it does not do that. And I'm not going to get
> into the habit of hitting Info instead of Select, I don't believe, so
> only half of the equation was in place.
>> Yeah, my plan includes preview pixmaps--probably something similar to
>> http://svn.mythtv.org/trac/ticket/6322 (but mythui/fully
>> themable--I'm not sure if #6322 has been updated with mythui/theming
>> support).
> If you have to push Info to get to it, I doubt it will be very
> friendly. If instead, you Select it from a list, and if bookmarks are
> present, you then display that menu, otherwise play from the
> beginning, then it would be perfect.

I would agree that changing it so that you get the popup with SELECT if
a bookmark is present makes sense (especially in light of the problems
with arrow-key accelerators). Users wanting to just play can hit
PLAYBACK (P) (and it will play from bookmark, if bookmark is set or the
beginning otherwise).

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


digitalaudiorock at gmail

Nov 4, 2009, 2:50 PM

Post #90 of 140 (1724 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Wed, Nov 4, 2009 at 2:22 PM, Michael T. Dean <mtdean [at] thirdcontact> wrote:
> On 11/04/2009 07:56 AM, Tom Dexter wrote:
>>
>> One setting I never understood under the TV->General->AutoExpire
>> settings is "Re-record watched".  Apparently that causes a show to be
>> re-recorded
>
> (actually, to "allow" re-recording)
>
>>  if it's auto expired _and_ marked as watched.
>
> Yes, because no matter what, if the show is marked as /not/ watched,
> autoexpire will /always/ delete the file and set the episode to allow
> re-recording.
>
>>  For some
>> reason mine was on, and certainly never set it, at least not
>> intentionally...
>
> It defaults to true because that means all programs are expired the
> same--because of the always-on "allow re-record if not watched."
>
> Mike

Ahh...Thanks for clearing that up...that makes sense. I'm assuming
that 'allowing' re-record simply means deleting from oldrecorded?

Tom
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


nick.rout at gmail

Nov 4, 2009, 2:56 PM

Post #91 of 140 (1723 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

A propos of this general settings discussion, and not replying to
anything in particular, how about being able to save all your settings
to a named configuration. So when I first install myth I save it to
"base" - I then make some experimental changes to my settings, acheive
some good settings and save it as "first setup"

Whenever I make some changes I can revert to any previous "saved
settings" - this means I can experiment without worrying about how to
get back where I started. Kind of like a snapshot of my settings.

Hope I explained that OK.
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mtdean at thirdcontact

Nov 4, 2009, 3:20 PM

Post #92 of 140 (1722 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On 11/04/2009 05:56 PM, Nick Rout wrote:
> A propos of this general settings discussion, and not replying to
> anything in particular, how about being able to save all your settings
> to a named configuration. So when I first install myth I save it to
> "base" - I then make some experimental changes to my settings, acheive
> some good settings and save it as "first setup"
>
> Whenever I make some changes I can revert to any previous "saved
> settings" - this means I can experiment without worrying about how to
> get back where I started. Kind of like a snapshot of my settings.
>
> Hope I explained that OK.

http://svn.mythtv.org/trac/ticket/6064 --currently waiting on
mythui-ification (and the release of 0.22--it will go in trunk post 0.22
release if someone mythui's it).

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mtdean at thirdcontact

Nov 4, 2009, 3:21 PM

Post #93 of 140 (1732 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On 11/04/2009 05:50 PM, Tom Dexter wrote:
> On Wed, Nov 4, 2009 at 2:22 PM, Michael T. Dean wrote:
>
>> On 11/04/2009 07:56 AM, Tom Dexter wrote:
>>
>>> One setting I never understood under the TV->General->AutoExpire
>>> settings is "Re-record watched". Apparently that causes a show to be
>>> re-recorded
>>>
>> (actually, to "allow" re-recording)
>>
>>> if it's auto expired _and_ marked as watched.
>>>
>> Yes, because no matter what, if the show is marked as /not/ watched,
>> autoexpire will /always/ delete the file and set the episode to allow
>> re-recording.
>>
>>> For some
>>> reason mine was on, and certainly never set it, at least not
>>> intentionally...
>>>
>> It defaults to true because that means all programs are expired the
>> same--because of the always-on "allow re-record if not watched."
> Ahh...Thanks for clearing that up...that makes sense. I'm assuming
> that 'allowing' re-record simply means deleting from oldrecorded?

Actually, it just sets the episode to not be considered for duplicate
matching so as not to lose any recording history information.

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


james.meyer at operamail

Nov 4, 2009, 3:40 PM

Post #94 of 140 (1724 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Wednesday 04 November 2009, Michael T. Dean wrote:
> On 11/04/2009 05:56 PM, Nick Rout wrote:
> > A propos of this general settings discussion, and not replying to
> > anything in particular, how about being able to save all your settings
> > to a named configuration. So when I first install myth I save it to
> > "base" - I then make some experimental changes to my settings, acheive
> > some good settings and save it as "first setup"
> >
> > Whenever I make some changes I can revert to any previous "saved
> > settings" - this means I can experiment without worrying about how to
> > get back where I started. Kind of like a snapshot of my settings.
> >
> > Hope I explained that OK.
>
> http://svn.mythtv.org/trac/ticket/6064 --currently waiting on
> mythui-ification (and the release of 0.22--it will go in trunk post 0.22
> release if someone mythui's it).
>
> Mike
yeah yeah i'm working on it =)
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


ajlill at ajlc

Nov 4, 2009, 5:46 PM

Post #95 of 140 (1698 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

Robert McNamara <robert.mcnamara [at] gmail> writes:

> Replace w/ Sensible Defaults:
>
> Theme cache size (2?) (size on filesystems--once cached themes hit
> size, delete LRU?)

I think 4 would be a better default. Running on a laptop, you can
easily have a couple of different full screen sizes (depending on
whether or not you've got a monitor lugged in), plus a couple of
different windowed sizes.

A theme cache is only about 15k/theme, depending on the theme, keeping
4 or 6 is probably not going to be an issue, and probably not worth
the effort to write code to expire by size.

--
Tony Lill, Tony.Lill [at] AJLC
President, A. J. Lill Consultants (519) 650 0660
539 Grand Valley Dr., Cambridge, Ont. N3H 2S2 (519) 241 2461
--------------- http://www.ajlc.waterloo.on.ca/ ----------------



_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


robert.mcnamara at gmail

Nov 4, 2009, 5:48 PM

Post #96 of 140 (1699 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Wed, Nov 4, 2009 at 5:46 PM, Tony Lill <ajlill [at] ajlc> wrote:
> Robert McNamara <robert.mcnamara [at] gmail> writes:
>
> A theme cache is only about 15k/theme, depending on the theme, keeping
> 4 or 6 is probably not going to be an issue, and probably not worth
> the effort to write code to expire by size.
>

Heh, a theme cache can be up to a few gigs, if one is using a
complicated theme, with even a moderate sized video library with video
imagery.

Robert
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mythtv at rodsbooks

Nov 4, 2009, 7:18 PM

Post #97 of 140 (1700 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On Wednesday 04 November 2009 04:41:19 pm Michael T. Dean wrote:
> On 11/04/2009 03:44 PM, Rod Smith wrote:
> > On Tuesday 03 November 2009 07:49:03 pm Michael T. Dean wrote:
> >> On 11/03/2009 07:27 PM, Rod Smith wrote:
> >>> On Tuesday 03 November 2009 04:07:22 pm Robert McNamara wrote:
> >>>> Fine Tune Font Size (should be theme controlled)
> >>>
...
> > The others, I think, should definitely be retained, for
> > the reasons I specified. Your comments below make me think you may have
> > eliminated these in 0.22 or 0.23, but I'm not sure of that.
>
> The '"Small" font', '"Medium" font', and '"Big" font' settings are /all/
> Qt-only settings for non-themed portions of MythTV (actually having
> names, "QtFontSmall", "QtFontMedium", and "QtFontBig", respectively).
> Therefore, they are all useless in any mythui'ed portion of Myth--which
> will soon (I hope) include all the settings pages.

Since my experience is with the (still) current official release version of
0.21, I don't know how all the new MythUI stuff works. You may be steeped in
the latest development code, but not everybody who reads this list is.

> Note that the settings work exactly the same in 0.21-fixes and
> 0.22--that they work only in setup is /not/ a change caused by some
> "selfish mythui coder ripping out settings." That's the way they've
> always worked. Change them on your 0.21-fixes system and see for
> yourself. The real difference between 0.21-fixes and 0.22 is that there
> are fewer Qt-/non-themed things in 0.22 (though what did exist in
> 0.21-fixes was not-normal stuff like the "Pre-scaling theme images" and
> "Do you really want to exit MythTV?" popups, etc).

I've just tried making some changes, and they seem to affect some menus and
screens but not others. Some of the changed menus were certainly important
ones, such as the recorded-programs and upcoming-recordings lists. As I said,
I recall having to tweak these when I first set up MythTV (in version 0.20).
Maybe that's a reflection of what you were referring to when you said that
many themes were incomplete because of the difficulty of testing all the
options. At the time, it looked to me as if the defaults were just set by
somebody who liked bigger fonts than I do, or whose screen size relative to
mine made the bigger fonts necessary.

> > then I view it as a
> > backward step. A big home-theater setup using 1080i resolution is likely
> > to work better with smaller fonts than a little 9-inch analog set in a
> > kitchen running 640x480 via composite cables. Different themes can, of
> > course, be customized for different screen sizes, but that'll just force
> > unpleasant choices on users regarding what themes to use.
>
> How do you make a 24-point font fit into the same space that was
> designed for a 12-point font?

This can be turned around: How do you make a 24-point font that looks good on
a 1080i HDTV look good on a 640x480 SD set? Both questions may be premature,
though....

As usual when discussing fonts on computers, there are a lot of interacting
variables that leads to ambiguity. Specifically, is point size in MythTV
determined by absolute pixel size of the font, by the percentage of screen
size consumed by the font, by the physical size of the font on the screen (in
inches, millimeters, or whatever), or by some other measure? The physical
size will of course require correct screen screen dpi values to be stored
somewhere. Traditionally, font point sizes are measured in terms of physical
size, but this often isn't the case in computers -- or if it is, dodgy
assumptions are made about screen dpi values. I honestly don't know how
MythTV defines its font point size.

If it's absolute pixel size, then a font that looks good on a big 1080i set
will be ridiculously large on an analog SD set running at, say, 640x480. If
it's percentage of screen size, then the font will be the same relative size,
which will probably work better, but you'll still have the issue that a font
choice that works well for one screen size and viewing distance will be
inappropriate for another one. If you use physical size, then viewing
distance will be a critical factor in what font size is best.

IMHO, if a user finds that a font is inappropriate for his or her setup, the
user should be able to change it. Changing the theme can be one way to do
this, but that will bring in a bunch of other changes that may be unwanted.
If the user interface permits a theme to set a default font and size when
it's first activated, then that's fine, but if the user wants to change it,
that should be possible, IMHO. Whether the text fits in the allotted space or
not is then the user's problem.

> > I do understand the point you're making, and I have two
> > comments/suggestions, one of which will admittedly be a pain to
> > implement:
> >
> > - Themes might set suggested/default font sizes, but users could still
> > override these defaults as they see fit. This should at least help
> > take the heat off theme designers.
> >
> > - The sizes of on-screen elements could be adjusted depending on the font
> > size (or the space consumed by the formatted text to be displayed).
> > Then if somebody selects a tiny font, the OSD information display could
> > be made smaller; and if a huge font is selected, it could be made bigger.
> > This would eliminate your doesn't fit/wasted space objection. I don't
> > know how much effort this would take to implement, though -- perhaps
> > enough that it's not a practical possibility.
>
> This does sound nice. Then we could just replace all these theme
> authors with code. ;)

My suggestion comes nowhere near to covering every theme setting. What I'm
suggesting is more like what various desktop GUIs provide. For instance:

1) Log into a GNOME desktop. (I'm using an Ubuntu 8.04 system for reference;
some details may vary on other systems.)
2) Select System->Preferences->Appearance to get the Appearance dialog
box.
3) Click the Fonts tab.
4) Select a larger font for the Application Font. Note that the dialog box
resizes itself to accommodate the larger font.
5) Select a smaller font for the Application Font. Although the dialog box
doesn't shrink, the various elements within the dialog box shift their
positions to accommodate the new font size.

To do something similar, MythTV obviously wouldn't be resizing the screen to
accommodate new font sizes, but it could resize the various screen
elements -- making an OSD larger, for instance, or increasing the space
devoted to program lists if the font is small enough to render program
descriptions in just a line or two in the list of recorded programs. I don't
know enough about how MythTV handles the positioning of text and other UI
elements to know how difficult it would be to implement this sort of
functionality, although I suspect it would be, as I said up-front, a pain to
do.

> > I acknowledge that this is a problem. I just think that removing
> > font-size options from the user interface ends up trading one set of
> > problems (for developers) for another set of problems (for users). OTOH,
> > since I'm using 0.21, which still has the font options, and since I've
> > got my system set up the way I like it, I may be overestimating the
> > seriousness of the issues created for users.
>
> Actually, it makes Myth just work--and prevents users from breaking it.

At the expense of reduced flexibility -- flexibility that I personally have
found useful (admittedly with 0.20 and 0.21, not having tried the
still-experimental 0.22 line).

> >>>> Display live preview of recordings (will be theme controlled)
> >>>
> >>> This is another item that really does vary a lot from one installation
> >>> to another. I found the previews distracting, and worse, they slowed
> >>> things down enough that I didn't like them. (They made the UI
> >>> sluggish.) This performance degradation is likely to be worse on
> >>> systems with weaker CPUs, so it's perfectly reasonable for a person to
> >>> want to disable live previews in favor of static or no previews.
> >>
> >> sed -i -e '/<livepreview/d' CPUHungryTheme/*.xml
> >>
> >> (making up tag names, but you get the point--just edit the theme if you
> >> must use a theme whose author likes live preview, but you don't want it)
> >
> > Using sed (or any other editor) to alter a theme is hardly user friendly!
> > This is exactly the sort of complicated technical mumbo-jumbo that user
> > interface settings are supposed to eliminate.
>
> Though changing the selected theme is extremely easy. Someone, however,
> has to fix the theme (and sign off on the fix) to work with
> differently-sized fonts.

Please note that this quoted segment is referring to the live preview vs.
static preview vs. no preview issue, not the font issue. To my
non-Myth-developer eye, this seems like a much less thorny issue from a
programming perspective, and it's one that doesn't greatly impact the overall
theme design, unlike fonts.

> > Even somebody who's familiar with sed
> > would need instructions to know what to change in the theme file --
> > certainly I wouldn't know what to change, and as I'm not a theme author,
> > I'd need to spend quite a while to track it down. A settings option like
> > what we've got now, OTOH, is easy enough for anybody to tweak.
>
> and for those people to use to break Myth--if it worked like you think
> it works. Since it's only used in settings/setup, though, it doesn't,
> so the point is moot.

Again, I was referring to the live preview feature, although the basic issue
of configurability certainly applies to fonts, as well.

--
Rod Smith
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


cpinkham at bc2va

Nov 4, 2009, 7:58 PM

Post #98 of 140 (1692 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

* On Wed Nov 04, 2009 at 04:25:24PM -0500, Jeff wrote:
> I've noticed that the 'rating' logo for the Jay Leno show, instead of fading
> in to normal or just appearing, the area cycles through a rainbow of colors
> before going to a black background with "TV14" (or whatever rating) is
> shown. Gone are the days of a 'static' logo overlayed on the video... How
> much does that affect the commercial detection logic?

I think it should still work, but it would depend on the logo. The logo
detection works by doing edge detection, so it doesn't matter a whole lot
if the image changes, as long as it has the same basic shape. The thing
that does mess with the logo detection is when the log is animated and
changes shapes.

--
Chris
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


cpinkham at bc2va

Nov 4, 2009, 7:59 PM

Post #99 of 140 (1691 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

* On Wed Nov 04, 2009 at 08:19:33PM +0000, nospam312 wrote:
> How about having a setup/wizard screen when you first install asking
> how the user want to use Myth?

This is one of the ideas that the developers have discussed, but it's
not high on anyone's TODO list right now. If someone is looking to
work on MythTV and submit code, this would be an excellent place to
start and would be appreciated by many.

--
Chris
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


mtdean at thirdcontact

Nov 4, 2009, 9:24 PM

Post #100 of 140 (1678 views)
Permalink
Re: [RFC] Proposed settings rework [In reply to]

On 11/04/2009 10:18 PM, Rod Smith wrote:
> On Wednesday 04 November 2009 04:41:19 pm Michael T. Dean wrote:
>
>> On 11/04/2009 03:44 PM, Rod Smith wrote:
>>
>>> On Tuesday 03 November 2009 07:49:03 pm Michael T. Dean wrote:
>>>
>>>> On 11/03/2009 07:27 PM, Rod Smith wrote:
>> Note that the settings work exactly the same in 0.21-fixes and
>> 0.22--that they work only in setup is /not/ a change caused by some
>> "selfish mythui coder ripping out settings." That's the way they've
>> always worked. Change them on your 0.21-fixes system and see for
>> yourself. The real difference between 0.21-fixes and 0.22 is that there
>> are fewer Qt-/non-themed things in 0.22 (though what did exist in
>> 0.21-fixes was not-normal stuff like the "Pre-scaling theme images" and
>> "Do you really want to exit MythTV?" popups, etc).
>>
> I've just tried making some changes, and they seem to affect some menus and
> screens but not others. Some of the changed menus were certainly important
> ones, such as the recorded-programs and upcoming-recordings lists. As I said,
> I recall having to tweak these when I first set up MythTV (in version 0.20).
>

In 0.20, they may have actually changed--because we had
font-normalization issues that were fixed for 0.21. See discussion below.

> Maybe that's a reflection of what you were referring to when you said that
> many themes were incomplete because of the difficulty of testing all the
> options. At the time, it looked to me as if the defaults were just set by
> somebody who liked bigger fonts than I do, or whose screen size relative to
> mine made the bigger fonts necessary.
>

Testing those screens in 0.21-fixes shows no difference with the Qt font
sizes changed. I think It's probably easiest to make my point with
screenshots.

For these tests, I used the default font sizes:

http://imagebin.ca/view/ERNzqaqe.html (which I'll call "before" shots)

and some ludicrously-large font sizes:

http://imagebin.ca/view/LW5x1I.html (and I'll call "after" shots)

Since the settings screens are completely non-themed, they /are/
affected by the font size settings). And, no, I did /not/ crop that
image--the settings screens are completely unusable with inappropriate
font sizes in 0.21-fixes. It's not so bad in 0.22-fixes/trunk:

0.22-fixes before: http://imagebin.ca/view/626HNxkC.html
0.22-fixes after: http://imagebin.ca/view/w3UWnnF2.html

but I think you'll still agree it's broken by use of the wrong font
sizes. This is why, IMHO, dynamic-theme-resizing can't work.

Note, also, that themed screens do /not/ show any difference regardless
of the specified font sizes (on the /Qt/ page of settings...). Both of
the following were taken with 0.21-fixes:

Watch Recordings before: http://imagebin.ca/view/RqJJfLc3.html
Watch Recordings after: http://imagebin.ca/view/Vj7oOF7Y.html
Upcoming Recordings before: http://imagebin.ca/view/qNLhqZsQ.html
Upcoming Recordings after: http://imagebin.ca/view/3zb9IC0m.html

(colors/content change in the "Upcoming Recordings after" shot because
the shows that were recording finished recording)

However, any non-themed screen /does/ show a difference:

before: http://imagebin.ca/view/UnL53TF.html
after: http://imagebin.ca/view/HFR0PnkV.html

For the most part, though, those non-themed screens are just
settings/setup and a couple of popups. Note that the above exit dialog
is now a themed popup in 0.22-fixes (so it's no longer affected by font
changes). If you think this is a change for the worse, look at the exit
dialog in Terra, and I think you'll change your mind.

http://imagebin.ca/view/InX_91S.html

The new approach gives a /lot/ of new possibilities.

However, I did find out that the "Fine tune font size (%)" does change
the Watch Recordings and Upcoming Recordings screens--in 0.21-fixes
only--and affects the menu text. In 0.22-fixes, it only affects the
menu text in the old legacy themes, so I'm not sure what's different
between them and the real mythui themes--and it does /not/ affect
screens like Watch Recordings or Upcoming Recordings in any themes (even
the legacy themes).

>>> then I view it as a
>>> backward step. A big home-theater setup using 1080i resolution is likely
>>> to work better with smaller fonts than a little 9-inch analog set in a
>>> kitchen running 640x480 via composite cables. Different themes can, of
>>> course, be customized for different screen sizes, but that'll just force
>>> unpleasant choices on users regarding what themes to use.
>>>
>> How do you make a 24-point font fit into the same space that was
>> designed for a 12-point font?
>>
> This can be turned around: How do you make a 24-point font that looks good on
> a 1080i HDTV look good on a 640x480 SD set? Both questions may be premature,
> though....
>

True... It doesn't relaly work either way--as evidenced by the above
screen shots. :)

> As usual when discussing fonts on computers, there are a lot of interacting
> variables that leads to ambiguity. Specifically, is point size in MythTV
> determined by absolute pixel size of the font, by the percentage of screen
> size consumed by the font, by the physical size of the font on the screen (in
> inches, millimeters, or whatever), or by some other measure?

All fonts in MythTV 0.21 and above are normalized to assume a 100dpi
theme size--and physical screen size is irrelevant. Therefore, for
0.21-fixes, all non-wide themes were required to be 800x600 and assumed
to be 100dpi square, so the "logical" screen we used for font-sizing was
8x6 inches or 576x432 points. All wide themes were required to be
1280x720 and assumed to be 100dpi square, so the logical screen was
12.8x7.2 inches or 921.6x518.4 points.

> The physical
> size will of course require correct screen screen dpi values to be stored
> somewhere. Traditionally, font point sizes are measured in terms of physical
> size, but this often isn't the case in computers -- or if it is, dodgy
> assumptions are made about screen dpi values. I honestly don't know how
> MythTV defines its font point size.
>
> If it's absolute pixel size, then a font that looks good on a big 1080i set
> will be ridiculously large on an analog SD set running at, say, 640x480. If
> it's percentage of screen size, then the font will be the same relative size,
> which will probably work better, but you'll still have the issue that a font
> choice that works well for one screen size and viewing distance will be
> inappropriate for another one. If you use physical size, then viewing
> distance will be a critical factor in what font size is best.
>

See, and that's the thing. Up until 0.21-fixes, Myth's font usage was
broken and /very/ much (non-Myth screen-) configuration dependent. I
think that all the times you needed this flexibility were due to font
breakage in 0.20 and/or themes designed when fonts /were/ broken. In
0.21-fixes and above, the font you see is the same face and size that
the (0.21-fixes-using) theme author intended.

The one exception being that some helpful distros give font-replacement
rules that replace "undesirable" (i.e. non-free) fonts with "close"
approximations (where close means close enough for horseshoes and web
browsers). Assuming the distro is properly designed, when you install
the desired font (such as Arial from the MS core web fonts), the font
replacement rule will be removed and /then/ things will work as designed
and you won't need to adjust font sizes to make things fit. I can't
guarantee, though, that all distros properly remove said font replacements.

> IMHO, if a user finds that a font is inappropriate for his or her setup, the
> user should be able to change it. Changing the theme can be one way to do
> this, but that will bring in a bunch of other changes that may be unwanted.
> If the user interface permits a theme to set a default font and size when
> it's first activated, then that's fine, but if the user wants to change it,
> that should be possible, IMHO. Whether the text fits in the allotted space or
> not is then the user's problem.
>

That's what FOSS is all about--the user can change whatever he/she
wants. IMHO, making it easy to break a theme is not any better than
making it hard for a person who can't figure out how to use a text
editor and read markup to break a theme.

>>> I do understand the point you're making, and I have two
>>> comments/suggestions, one of which will admittedly be a pain to
>>> implement:
>>>
>>> - Themes might set suggested/default font sizes, but users could still
>>> override these defaults as they see fit. This should at least help
>>> take the heat off theme designers.
>>>
>>> - The sizes of on-screen elements could be adjusted depending on the font
>>> size (or the space consumed by the formatted text to be displayed).
>>> Then if somebody selects a tiny font, the OSD information display could
>>> be made smaller; and if a huge font is selected, it could be made bigger.
>>> This would eliminate your doesn't fit/wasted space objection. I don't
>>> know how much effort this would take to implement, though -- perhaps
>>> enough that it's not a practical possibility.
>>>
>> This does sound nice. Then we could just replace all these theme
>> authors with code. ;)
>>
> My suggestion comes nowhere near to covering every theme setting. What I'm
> suggesting is more like what various desktop GUIs provide. For instance:
>
> 1) Log into a GNOME desktop. (I'm using an Ubuntu 8.04 system for reference;
> some details may vary on other systems.)
> 2) Select System->Preferences->Appearance to get the Appearance dialog
> box.
> 3) Click the Fonts tab.
> 4) Select a larger font for the Application Font. Note that the dialog box
> resizes itself to accommodate the larger font.
> 5) Select a smaller font for the Application Font. Although the dialog box
> doesn't shrink, the various elements within the dialog box shift their
> positions to accommodate the new font size.
>
> To do something similar, MythTV obviously wouldn't be resizing the screen to
> accommodate new font sizes, but it could resize the various screen
> elements -- making an OSD larger, for instance, or increasing the space
> devoted to program lists if the font is small enough to render program
> descriptions in just a line or two in the list of recorded programs. I don't
> know enough about how MythTV handles the positioning of text and other UI
> elements to know how difficult it would be to implement this sort of
> functionality, although I suspect it would be, as I said up-front, a pain to
> do.
>

The system dialogs in GNOME are a /lot/ simpler than the
multi-element/multi-image UI where text and images need to line up
properly in Myth. It may be possible to do what you're suggesting, but
I have a feeling that none of the theme artists would like the results.
And, it would be a huge amount of code that (in my opinion) would result
in just making themes look worse /unless/ you happen to use the exact
same settings as the theme author--which is exactly the problem we had
before the 0.21 font-normalization fixes.

>>> I acknowledge that this is a problem. I just think that removing
>>> font-size options from the user interface ends up trading one set of
>>> problems (for developers) for another set of problems (for users). OTOH,
>>> since I'm using 0.21, which still has the font options, and since I've
>>> got my system set up the way I like it, I may be overestimating the
>>> seriousness of the issues created for users.
>>>
>> Actually, it makes Myth just work--and prevents users from breaking it.
>>
> At the expense of reduced flexibility -- flexibility that I personally have
> found useful (admittedly with 0.20 and 0.21, not having tried the
> still-experimental 0.22 line).
>

I really think you'll see all your concerns about a need to adjust font
sizes/faces are unfounded with the changes in 0.22-fixes. The only
exception being in the settings/setup pages (where you can /still/ break
usability with the wrong font size).

It is true that some people may need larger fonts to be able to see/read
the text. And, IMHO, there should be themes designed with that in
mind. As a very wise man said earlier today, someone is already working
on a theme for children, so why not have "accessible" or "large-font"
themes, too. And, I firmly believe that rather than trying to
automatically force large fonts into themes designed for small fonts,
we're /much/ better off having someone go through and modify any given
theme to work properly with large fonts.


>>>>>> Display live preview of recordings (will be theme controlled)
...
> Please note that this quoted segment is referring to the live preview vs.
> static preview vs. no preview issue, not the font issue.

Oops. I missed the topic change in all the quotes (not that the quoting
wasn't relevant--I just missed it).

> To my
> non-Myth-developer eye, this seems like a much less thorny issue from a
> programming perspective, and it's one that doesn't greatly impact the overall
> theme design, unlike fonts.
>

Yeah. I'm not so concerned about this one--and for the reason you
mention (the theme design isn't really affected by the change).

Mike
_______________________________________________
mythtv-users mailing list
mythtv-users [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

First page Previous page 1 2 3 4 5 6 Next page Last page  View All MythTV users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.