Skip to content

enhancement: ColorSplasher improved UI and color application#2932

Merged
jmcouffin merged 13 commits intodevelopfrom
color-splasher-better-ui
Nov 26, 2025
Merged

enhancement: ColorSplasher improved UI and color application#2932
jmcouffin merged 13 commits intodevelopfrom
color-splasher-better-ui

Conversation

@jmcouffin
Copy link
Copy Markdown
Contributor

@jmcouffin jmcouffin commented Nov 26, 2025

Description

  • reshaped the UI

  • finer control for background, foreground and cut/surface line replacement

    • apply color replacement to cut or surface line only is now possible
    • apply color to background pattern
    • setting different contrast to line color replacement if pattern replacement color is applied
  • re-integration of the search for params which got lost previously

Screenshot 2025-11-25 at 23 52 17

Checklist

Before submitting your pull request, ensure the following requirements are met:

  • Code follows the PEP 8 style guide.
  • Code has been formatted with Black using the command:
  • Changes are tested and verified to work as expected.

Related Issues

If applicable, link the issues resolved by this pull request:

…ation options. Added checkboxes for line, foreground, and background pattern colors, and refined color application logic. Updated form layout for better usability and added search functionality for parameter filtering.
@devloai
Copy link
Copy Markdown
Contributor

devloai bot commented Nov 26, 2025

Unable to perform a code review. You have run out of credits 😔
Please upgrade your plan or buy additional credits from the subscription page.

@jmcouffin jmcouffin self-assigned this Nov 26, 2025
@jmcouffin jmcouffin requested a review from Copilot November 26, 2025 00:04
@jmcouffin jmcouffin added the Tools Issues related to pyRevit commands [subsystem] label Nov 26, 2025
@jmcouffin jmcouffin changed the title Enhance ColorSplasher functionality with improved UI and color applic… enhancement: ColorSplasher improved UI and color application Nov 26, 2025
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enhances the ColorSplasher tool with a redesigned UI and improved functionality. The changes provide users with finer control over how colors are applied to Revit elements through separate options for line color, foreground pattern, and background pattern colors. The PR also re-integrates parameter search functionality that was previously lost.

Key Changes

  • Redesigned UI layout with organized sections for data selection, color generation, scheme management, and apply settings
  • Added three checkboxes for granular control over line color, foreground pattern color, and background pattern color application
  • Changed parameter selection from CheckedListBox to ComboBox for single-selection workflow
  • Introduced color shading logic to differentiate between line and pattern colors when multiple types are enabled
Comments suppressed due to low confidence (2)

extensions/pyRevitTools.extension/pyRevit.tab/Analysis.panel/ColorSplasher.pushbutton/script.py:93

  • Except block directly handles BaseException.
                        except:

extensions/pyRevitTools.extension/pyRevit.tab/Analysis.panel/ColorSplasher.pushbutton/script.py:1838

  • Except block directly handles BaseException.
    except:

jmcouffin and others added 12 commits November 26, 2025 00:12
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…olorSplasher.pushbutton/script.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…t exception block for Revit application access.
@jmcouffin jmcouffin merged commit ce164b2 into develop Nov 26, 2025
@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.25330+0026-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.25330+2139-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.25331+0850-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.25332+2254-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.25334+1646-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.25334+1705-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Dec 2, 2025

📦 New work-in-progress (wip) builds are available for 5.3.1.25336+1232-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26017+0925-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26017+0934-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26017+1003-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26017+2108-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26017+2119-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26022+2117-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26022+2124-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26022+2138-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26023+2136-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26023+2141-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26025+1329-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26025+1418-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2037-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2039-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2101-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2136-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2147-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2212-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1043-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1111-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1304-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1323-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1433-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1538-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1543-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1553-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1612-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1624-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1738-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 6.0.0.26032+2005-wip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Tools Issues related to pyRevit commands [subsystem]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Color splasher - Managing all the filters settings when creating view filters

2 participants