Commit Graph

227 Commits

Author SHA1 Message Date
Bartosz Taudul
46292b0719 Dynamically track saved window state. 2022-07-28 00:48:14 +02:00
Bartosz Taudul
aa07820eb7 Rely solely on GLFW DPI handling. 2022-07-28 00:31:10 +02:00
Bartosz Taudul
b86f1a907a Move all GLFW code to a separate class. 2022-07-28 00:24:52 +02:00
Bartosz Taudul
1e8029c4d9 Display icon in the about screen. 2022-07-28 00:24:50 +02:00
Bartosz Taudul
1eacce9e06 Create texture with resized icon. 2022-07-28 00:24:49 +02:00
Bartosz Taudul
2c31ba8016 Don't free icon pixel data. 2022-07-28 00:24:48 +02:00
Bartosz Taudul
add5c1e328 Instantiate stb_image_resize. 2022-07-28 00:24:48 +02:00
Bartosz Taudul
065f13c382 Add stb_image_resize. 2022-07-28 00:24:47 +02:00
Bartosz Taudul
002eb6ae2d Extract filtering connections functionality. 2022-07-28 00:24:46 +02:00
Bartosz Taudul
a356340783 Extract connection history functionality. 2022-07-28 00:24:46 +02:00
Bartosz Taudul
31b6a88923 Extract window position save/load functionality. 2022-07-28 00:24:45 +02:00
Bartosz Taudul
208755ad53 Extract main thread run queue. 2022-07-28 00:24:45 +02:00
Bartosz Taudul
f0f00512b0 Extract font loading. 2022-07-28 00:24:44 +02:00
Bartosz Taudul
2d327abd80 Move imgui backends to a subdirectory. 2022-07-28 00:24:43 +02:00
Bartosz Taudul
054c26781a Move fonts to a subdirectory. 2022-07-28 00:24:40 +02:00
Bartosz Taudul
06c7984a16 Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
Bartosz Taudul
94444e2afb Display compatible Tracy versions for bad protocols. 2022-07-13 00:53:15 +02:00
Bartosz Taudul
84ea1bc35b Update ImGui OpenGL loader. 2022-06-21 22:37:20 +02:00
Bartosz Taudul
56863f5ab7 Update ImGui to 1.88 + docking. 2022-06-21 22:18:01 +02:00
Bartosz Taudul
f4581c398c Provide 256x256 application icon (was 48x48). 2022-05-03 02:41:10 +02:00
Bartosz Taudul
7f44eba2e9 Process command line parameters immediately after starting. 2022-04-27 01:51:30 +02:00
Bartosz Taudul
92dc52d530 Add --help message to GUI profiler. 2022-04-27 01:44:26 +02:00
Bartosz Taudul
1e35bbd54e Join update thread before bailing out on bad input. 2022-04-27 01:39:51 +02:00
Bartosz Taudul
0d547bf4db Update ImGui to 1.87 + docking. 2022-04-27 00:49:37 +02:00
Bartosz Taudul
bc36f5ff27 Fix buffer overflow. 2022-04-26 22:42:54 +02:00
Bartosz Taudul
1f3ebc9f41 Use item spacing instead of ExtraLineHeight. 2022-04-26 21:11:38 +02:00
Bartosz Taudul
a852cf390a Adapt code to new NFD. 2022-04-20 19:40:27 +02:00
Bartosz Taudul
9ba7171c3d Release 0.8.0. 2022-03-28 21:20:44 +02:00
Bartosz Taudul
fe927d63f7 Update to Font Awesome 6. 2022-02-08 21:27:51 +01:00
Bartosz Taudul
c6da04a18b Use TooltipIfHovered() where appropriate. 2022-01-01 16:57:48 +01:00
Bartosz Taudul
ac21169f35 Vertically condense fixed width font. 2021-12-23 14:17:28 +01:00
Bartosz Taudul
6b59ccfe4d GetFontSize() -> GetTextLineHeight(). 2021-12-22 17:57:57 +01:00
Bartosz Taudul
8dc403506f Bump ImGui to 1.86. 2021-12-22 17:00:41 +01:00
Bartosz Taudul
ce7faf99c9 Show tooltip on disabled item. 2021-12-01 17:41:00 +01:00
Bartosz Taudul
9b1b56de26 Increase big font size. 2021-11-21 23:57:31 +01:00
Bartosz Taudul
9af87a8c20 Fonts should have integer size.
Otherwise rendering artifacts will be present.
2021-11-20 01:17:09 +01:00
Bartosz Taudul
cccce5534c Replace Arimo with Droid Sans. 2021-11-20 01:14:46 +01:00
Bartosz Taudul
10e680e601 Replace Cousine fixed-width font with Fira Code Retina. 2021-11-19 18:39:20 +01:00
Bartosz Taudul
04477a64b7 Update font pointers held in main.cpp. 2021-11-18 22:55:27 +01:00
Bartosz Taudul
cfec8257cb Don't change ImGui fonts during render job. 2021-11-18 22:48:14 +01:00
Bartosz Taudul
2243b6e293 Reset style. 2021-11-18 22:47:58 +01:00
Bartosz Taudul
40b9fe7dae Reload font atlas. 2021-11-18 22:47:46 +01:00
Bartosz Taudul
902de497dc Allow forceful insertion into main thread queue.
This is useful to run some tasks outside of the main render job.
2021-11-18 22:46:59 +01:00
Bartosz Taudul
89ca010146 Add scale setup callback infrastructure. 2021-11-18 22:22:11 +01:00
Bartosz Taudul
5a9344716d Extract fonts and style setup to separate functions. 2021-11-18 22:14:31 +01:00
Bartosz Taudul
09de127ca2 Adapt release notes window size to DPI scaling. 2021-11-18 18:57:43 +01:00
Bartosz Taudul
be264896f0 Use big icons in bad version dialogs. 2021-11-13 22:20:00 +01:00
Bartosz Taudul
46e0584cca Use big icons in load/cleanup dialogs. 2021-11-13 22:16:37 +01:00
Bartosz Taudul
6d3113f2df Add icons to big font. 2021-11-13 22:12:54 +01:00
Bartosz Taudul
2493cad5ad Bump ImGui do 1.85 + docking. 2021-10-12 20:23:38 +02:00