screeninfo icon indicating copy to clipboard operation
screeninfo copied to clipboard

Problem with dearpygui

Open ki11roy opened this issue 3 years ago • 0 comments

It seems that call to ctypes.windll.shcore.SetProcessDpiAwareness(2) breaks scaling in dearpygui https://github.com/hoffstadt/DearPyGui, see this example (dearpygui 1.8.0) and calling ctypes.windll.shcore.SetProcessDpiAwareness(0) won't help:

import ctypes
import dearpygui.dearpygui as dpg
from screeninfo import screeninfo

dpg.create_context()
dpg.create_viewport(title='Custom Title', width=600, height=300, decorated=False)

with dpg.window(label="Example Window"):
    dpg.add_text("Hello, world")
    dpg.add_button(label="Save")
    dpg.add_input_text(label="string", default_value="Quick brown fox")
    dpg.add_slider_float(label="float", default_value=0.273, max_value=1)

# calling either of
#     screeninfo.get_monitors()
# or
#     ctypes.windll.shcore.SetProcessDpiAwareness(2)
# inevitably changes viewport scale

dpg.setup_dearpygui()
dpg.show_viewport()
dpg.start_dearpygui()
dpg.destroy_context()

ki11roy avatar Dec 26 '22 22:12 ki11roy