samstyle / Xpeccy

Multiplatform emulator of retro computers
MIT License
71 stars 13 forks source link

Resize deBUGa window #90

Closed Bedazzle closed 3 years ago

Bedazzle commented 3 years ago

Окошко дебага можно расширить по горизонтали. По вертикали почему-то нельзя. Особенно мешает на вертикальном мониторе, когда есть много места, а кода видно мало. Windows.

samstyle commented 3 years ago

Наконец-то добрался до этого. В коммите 20210306 окошко можно растягивать по вертикали, число строк дизасма и дампа динамически меняется

lvd2 commented 3 years ago

На дисплеях типа 1366x768 это окошко не лезет в экран по вертикали. Лимитирующий размер это огроменные боксы регистров и снизу еще галки флагов. Хорошо бы как-то их ужать по вертикали, а можно и по горизонтали (и в 2 колонки пустить регистры). Пустого места вокруг собственно букв овер дофига.

samstyle commented 3 years ago

меньше 913x657 становиться ни в какую не хочет. И дело даже не в регистрах слева. Ведётся расследование...

lvd2 commented 3 years ago

Вот с таким вот "патчем"

diff --git a/ui/debuger.ui b/ui/debuger.ui
index 4269d34..55ea545 100644
--- a/ui/debuger.ui
+++ b/ui/debuger.ui
@@ -13,6 +13,7 @@
   <property name="font">
    <font>
     <family>DejaVu Sans Mono</family>
+    <pointSize>9</pointSize>
    </font>
   </property>
   <property name="windowTitle">
@@ -925,6 +926,7 @@
        <property name="font">
         <font>
          <family>DejaVu Sans Mono</family>
+         <pointSize>9</pointSize>
         </font>
        </property>
        <property name="contextMenuPolicy">

удалось чуть поджать окошко дебага, но тем не менее всё равно оно целиком не лезет. Screenshot at 2021-03-10 16-51-50

lvd2 commented 3 years ago

К предыдущему коменту: хорошо видно, что боксами регистров крайне неэффективно используется пространство по вертикали.

samstyle commented 3 years ago

У formLayout можно уменьшить verticalSpacing: `

2 ` но больше сжиматься не даёт правая часть
Bedazzle commented 3 years ago

Наконец-то добрался до этого. В коммите 20210306 окошко можно растягивать по вертикали, число строк дизасма и дампа динамически меняется

Супер, под Peppermint работает. Как можно скомпилить под винду?

samstyle commented 3 years ago

Как можно скомпилить под винду?

В выходные постараюсь всё собрать

Bedazzle commented 3 years ago

Как можно скомпилить под винду?

В выходные постараюсь всё собрать

Я сам попробую, просто не знаю, с чего начать. Что-то шаманить нужно?

samstyle commented 3 years ago

qt.io libsdl.org cmake.org а потом надо шаманить с QtCreator-ом (он идёт в составе Qt)

Bedazzle commented 3 years ago

qt.io libsdl.org cmake.org а потом надо шаманить с QtCreator-ом (он идёт в составе Qt)

QtCreator я для виндопитонов использую. Под линухом Xpeccy собрать удалось, и запустилось. Куда дальше копать, чтобы скомпилить экзешник для винды?

samstyle commented 3 years ago

настраивать QtCreator. Указать ему, где cmake, добавить путь к либам/заголовкам SDL. Скачать исходники xpeccy, открыть CMakeLists.txt в креаторе и смотреть, на что он ругается. Когда cmake успешно отработает - считай 70% дела сделано, можно настраивать параметры проекта и жать кнопку "скомпилировать" ЗЫ: Да, забыл ещё - нужен mingw в качестве компилятора. И QtCreator-у указать, где находятся компиляторы c/c++