LMMS / LMMS/lmms

Widgets left not themeable

Open
#2,770 14 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement gui meta
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

Based on a post made in #1839 I have made a list of the things that are not still themable at all or individually.

List of currently unthemeable items
  • Title bars #2450
  • Mixer background color #2704
  • b+b editor background #2634
  • Help text boxes
  • Border styles
  • Side menu styles
Themeable, but need improvement
  • Qt Tooltips (Radius)

Screenshots:
Mixer background color #2704
b+b editor background #2634
QTooltip radius
qtooltip
General settings/Buffer size section
generalsettings
Buttons in general
buttons
Help textbox
help
Sidemenu
sidemenu_border
The sidebar gradient is vertical
sidebar
Border style of some elements.
boxes
And plugins in general, not sure how viable this is, but skins for lmms plugins could be a good idea.

These are the ones I have found so far, I have removed some elements on my list because I decided they would be Fixes rather than editables. (Some elements that are not well centred, misused space, elements that are related in the .css file, etc...) As an example, the "sidebar gradient is vertical" could be considered something to fix because it is already editable, same with the QTooltip radius.

I can post the rest of the issues here or I can open another Issue asking for fixes and I can move the examples given there, whatever is better.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the remaining unchecked items in the issue and the referenced issues #2704 and #2634, then locate the corresponding widget and theme code in the project. The scope should be narrowed to one item; done means that item can be themed individually and its behavior is verified in the relevant UI.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
design, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.