Share, Vote, & Discuss Ideas

We're constantly looking for new ways to improve our products and are asking you to help us by sharing your own ideas, voting for ideas you like, and discussing them with the rest of the community.

Would like to be ability to use/create themes for P4V

Most of the software I use at the office allows custom themes (Visual Studio, Office, Chrome, Notepad++, etc.). This type of customization is great for your eyes so as to not always be forced to look at a monitor which consists mostly of white pixels. Thanks for considering!
  • Guest
  • May 29 2015
  • Attach files
  • J Wensley commented
    July 28, 2015 10:31

    If this idea allows me to give P4V 2014.2 onwards versions a 2014.1 (and prior) version look and feel, then I support this idea. Since v2014.2 P4V has been built with the "v77 protocol" which looks washed out, 2 dimensional, and hard to look at compared to the previous "v76 protocol" built P4V versions which had great sharpness/clarity.

  • Ran Sagy commented
    November 16, 2016 17:09

    Even a basic settings tab for colors and such would be very welcome.
    The lack of a dark theme (white text on black, etc) is really a drag on the eyes in a long workday of diffs and merges.

  • Mihai Draghici commented
    March 01, 2017 15:46

    Please add a dark theme.

  • Aayush Chawla commented
    April 28, 2017 14:37

    With the latest version of P4V its possible to customise the look and feel using the default.qss stylesheet which lives at C:\Program Files\Perforce\P4VResources\skins.

    I have customised P4V for a dark theme, you can find the css here:

  • Aayush Chawla commented
    April 28, 2017 14:39

    Find P4V dark theme here:

    Make a copy of your C:\Program Files\Perforce\P4VResources\skins\default.qss and then replace the one from above. Enjoy the dark theme.

  • Julia Mcfrei commented
    May 05, 2017 14:09

    I have tried the dark theme and it does not customize the diff colors (green colors D9FFD9 and B7D7B7 for added, blue colors ECECFF and C6C6D7 for removed and colors for merge, also a grey bar B4B4B4). Is there an entry in *.qss file for changing these colors?

    It looks really non-readable in Windows 8.1 x 64 - like this.

    Aayush Chawla, does it look like that on your computer too?
  • Julia Mcfrei commented
    May 05, 2017 14:30

    The colors for merge that appear to be non-customizable include yellow merge colors FFFFC6 and D7D7A7FF, and red border color FF6464.

    Is there any entry for them in Default.qss?

  • Aayush Chawla commented
    May 09, 2017 09:52

    Well, It never occurred to me because I was using a custom diff tool and my diff tool has dark themes already. But if I get time i will certainly take a look at the diff/merge components. At this point i am not sure if the qss has something in them or not, or if they can be changed using qss or not.

  • Julia Mcfrei commented
    May 10, 2017 12:09

    Aayush Chawla, thanks for the reply!

    What custom diff tool do you use, if it's not a secret?

    Can i somehow help you looking at the qss components of the diff/merge tool? I've tried looking at the contens of the exe file but there was no relevant data except the default qss sheet that does not contain the mentioned colors anywhere.

    Yes, it really-really bugs me : (

  • Aayush Chawla commented
    May 13, 2017 08:22

    Hi Julia,


    I use UltraCompare, Meld, BeyondCompare. UC has a dark theme and it goes pretty well with the coloursI put in qss. BC and Meld these are not that eye-catchy. UC and BC aren't free, Meld is.
    I did look into the qss to find something that may be used to change the p4merge.exe colours but no luck.

    I'll keep trying and if i find something i'll pot it here.



  • bee jeff commented
    05 Mar 04:16

    That was a wonderful compliment Guest, I thank each and everyone commented below coz i have learned a lot from all of you so that I can bring back my shutted down project beetv to live again with all your blessings, looking forward.

  • savitha binu commented
    22 Mar 09:21

    Helpful post for theme creation.

    DevOps Training in Chennai | AWS Training in Chennai

  • Hogan Automotive commented
    22 Apr 11:25

    Thanks for the post, it helped me in creating my automotive website using the theme.

    Car Service Watsonia | Mechanic Bundoora

  • Carpet Cleaning Melbourne commented
    23 Apr 06:29

    Thanks for the post, it helped me in creating my cleaning website using the theme.

    Carpet Cleaning Melbourne | Carpet Steam Cleaning Melbourne

  • Carpet Cleaning Sunshine Coast commented
    24 Apr 09:45


    Thanks for the post, it helped me in creating my cleaning website using the theme.

    Carpet Cleaning Sunshine Coast | Carpet Cleaners Sunshine Coast