Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:style_bugs [2009/04/16 18:06]
michael
dev:style_bugs [2018/02/07 17:07] (current)
Line 3: Line 3:
  
 ===== Outstanding Issues ===== ===== Outstanding Issues =====
-  - I disabled the JACK warning dialog, and I need to rewrite it with a don't show button. ​ I forget how I need to do that, but it looked somewhat complicated,​ which is why I skipped it at the time.  Something about QSomething::​addCustomButtonSomethingOrOther and then plumbing that all to some backend to make it work.  I should do that, or at least remember the dialog is broken. ​ For now, screw JACK.  I've been getting a thousand xruns a day lately, and I'm tired of looking at the stupid red icon anyway. 
   - Progress dialogs are coming out solid black. ​ Progress dialogs are still broken to the point where they'​re random and useless, so I haven'​t bothered to try to iron this out at all.  I haven'​t tried to style the actual progress bars themselves yet either, but that needs to be done eventually.   - Progress dialogs are coming out solid black. ​ Progress dialogs are still broken to the point where they'​re random and useless, so I haven'​t bothered to try to iron this out at all.  I haven'​t tried to style the actual progress bars themselves yet either, but that needs to be done eventually.
 ===== Fixed Issues ===== ===== Fixed Issues =====
 +  - I disabled the JACK warning dialog, and I need to rewrite it with a don't show button. ​ I forget how I need to do that, but it looked somewhat complicated,​ which is why I skipped it at the time.  Something about QSomething::​addCustomButtonSomethingOrOther and then plumbing that all to some backend to make it work.  I should do that, or at least remember the dialog is broken. ​ For now, screw JACK.  I've been getting a thousand xruns a day lately, and I'm tired of looking at the stupid red icon anyway.
 +  - checkbox and radio button disabled states
   - IGNORED: I'm still thinking about getting rid of the metadata editor table thingie, but if we keep it, it still has one thorny style problem. ​ We need to replace QLineEdit with the subclass (and possibly convert the subclass into a re-implementation like QInputDialog) LineEdit in this table to make the colors work out right when you edit an item.  It's currently awful. ​ Fixing it looks very possible, by changing with "​delegate"​ QTableWidget uses for these items, but it looks like hours of reading to fix something I never use and would be happy to see deleted, so I am sticking this down way down at the bottom of my TODO list.   - IGNORED: I'm still thinking about getting rid of the metadata editor table thingie, but if we keep it, it still has one thorny style problem. ​ We need to replace QLineEdit with the subclass (and possibly convert the subclass into a re-implementation like QInputDialog) LineEdit in this table to make the colors work out right when you edit an item.  It's currently awful. ​ Fixing it looks very possible, by changing with "​delegate"​ QTableWidget uses for these items, but it looks like hours of reading to fix something I never use and would be happy to see deleted, so I am sticking this down way down at the bottom of my TODO list.
   - The new device manager is really very dreadful in this scheme, but the whole thing is pretty much in need of serious attention anyway, so I'm intending to finish what Emanuel just wandered away from and left abandoned in the dirt, to turn it into something usable, with style fixes along the way)   - The new device manager is really very dreadful in this scheme, but the whole thing is pretty much in need of serious attention anyway, so I'm intending to finish what Emanuel just wandered away from and left abandoned in the dirt, to turn it into something usable, with style fixes along the way)
Line 11: Line 12:
   - Matrix piano keyboard is inverted   - Matrix piano keyboard is inverted
   - Menu fonts look like total ass on my system. [actually, it was the default "​disabled"​ effect]   - Menu fonts look like total ass on my system. [actually, it was the default "​disabled"​ effect]
-- audio route menus in mixer are QWidget #404040 hack gray, but take other properties from QMenu style, so they'​re quite illegible. ​ Haven'​t resolved that one yet+  ​- audio route menus in mixer are QWidget #404040 hack gray, but take other properties from QMenu style, so they'​re quite illegible. ​ Haven'​t resolved that one yet
   - on the MIDI mixer, the tab thingie has funky looking buttons that look like something out of sample code, though I don't remember styling anything like this [not sample code, un-styled, similar to the weirdly too large arrows on the header views before I figured out how to override that]   - on the MIDI mixer, the tab thingie has funky looking buttons that look like something out of sample code, though I don't remember styling anything like this [not sample code, un-styled, similar to the weirdly too large arrows on the header views before I figured out how to override that]
   - Rotaries are still in a grizzly state [no longer!]   - Rotaries are still in a grizzly state [no longer!]
Line 60: Line 61:
   - I just noticed/​remembered that rulers used to have a hard coded dark gray under the ticks. [fillRect() the backgrounds in the paintEvent() FTW]   - I just noticed/​remembered that rulers used to have a hard coded dark gray under the ticks. [fillRect() the backgrounds in the paintEvent() FTW]
   - Random combo boxes have random dropdowns with random colors, like black and green. ​ I didn't document any of that in the dialogs I ran through and commented on further down.  This is something to watch as I go, and document further. [Hard to prove a negative, but I just ran though everything I could think of, and all the combo boxes at every level are behaving themselves nicely, except for the buttons not hovering, and I've just given up on that one.]   - Random combo boxes have random dropdowns with random colors, like black and green. ​ I didn't document any of that in the dialogs I ran through and commented on further down.  This is something to watch as I go, and document further. [Hard to prove a negative, but I just ran though everything I could think of, and all the combo boxes at every level are behaving themselves nicely, except for the buttons not hovering, and I've just given up on that one.]
- - I like the toolbar handle I've got better than anything else I came up with, but it's only suitable for horizontal toolbars. ​ I can't discover any way to specify an alternate handle for vertical toolbars in the stylesheet. ​ If this exists, it isn't documented anywhere, or it's deeply buried in googlespace. ​ This problem will need to be solved, or else the handles have to go in favor of something more ugly and more workable. ​ I have some kind of :top :bottom / :left :right thing in there to flip the gradients. ​ It's not documented, but is there some way I can add :​top::​separator or some other combo to solve this?  If not, can I solve it with spot stylesheets in the code that creates the toolbars, specifying an alternate pixmap for the grabber?+  ​- I like the toolbar handle I've got better than anything else I came up with, but it's only suitable for horizontal toolbars. ​ I can't discover any way to specify an alternate handle for vertical toolbars in the stylesheet. ​ If this exists, it isn't documented anywhere, or it's deeply buried in googlespace. ​ This problem will need to be solved, or else the handles have to go in favor of something more ugly and more workable. ​ I have some kind of :top :bottom / :left :right thing in there to flip the gradients. ​ It's not documented, but is there some way I can add :​top::​separator or some other combo to solve this?  If not, can I solve it with spot stylesheets in the code that creates the toolbars, specifying an alternate pixmap for the grabber?
  
 
 
dev/style_bugs.1239898009.txt.gz ยท Last modified: 2018/02/07 17:07 (external edit)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki