130 Commits
Author SHA1 Message Date
Garux 449778b384 theming tweaks:
px sizes in .qss for more consistent relative sizing
replace statusbar icons color to make them visible in light theme
#296 #297
2026-08-25 05:33:17 +05:00
Garux 10165e88d1 revert some icons
f-world.svg - better geometrical representation, better depth sense
status_brush.svg
status_entity.svg
status_patch.svg - no padding to have them nuff big
bobtoolz_poly.svg - better functionality representation
bobtoolz_merge.svg
bobtoolz_split.svg
bobtoolz_splitcol.svg
bobtoolz_splitrow.svg - better and uniform functionality representation
select.svg - nuff padding from button border under default theme, unwanted colorizing
copy.svg - unwanted colorizing

#296
2026-07-09 02:51:59 +05:00
Garux 1ac117572b icons tweaks by @julius2k26
closes #296
2026-07-09 02:06:54 +05:00
Garux 5b380fd6fe remove explicit float literal specifiers 2025-11-02 01:27:42 +05:00
Garux e9751996ac support explicit file patterns in file_dialog(); use to improve brushexport, prtview dialogs 2025-10-19 08:18:01 +05:00
Garux 9977ddfa1a generate light theme bitmaps in settings path, app path may have no write permission 2025-10-11 16:03:19 +05:00
Garux 758db8358d * adjust icons in light GUI themes for better visibility 2025-10-10 19:21:39 +05:00
Garux 00c352b697 remove odd newlines 2025-10-09 02:45:30 +05:00
Garux 37c7ff934c remove makeQuoted, use Quoted directly 2025-10-06 22:52:30 +05:00
Garux d8afccdcb6 more svg icons 2025-10-05 14:38:07 +05:00
Garux 2580a1ee17 minor tweaks 2025-09-23 03:59:53 +05:00
Garux 66e15e9ba0 minor tweaks 2025-09-23 02:45:24 +05:00
Garux 34f7fe77b0 * new icons by Julius, high dpi scaling support
closes #111
2025-09-12 22:47:13 +05:00
Garux 8221dbf873 remove unneeded virtual destructors 2025-09-08 12:47:06 +05:00
Garux d7f3e9bd3f minor tweaks 2025-09-04 16:01:47 +05:00
Garux 911a7cceeb minor tweaks 2025-09-03 00:29:13 +05:00
Garux 5426732f28 minor tweaks 2025-09-02 05:04:33 +05:00
Garux 607d4c67ad tweak formatting 2025-02-05 15:59:29 +05:00
TimePath 57c8189225 Callback: remove fixed-arity wrappers 2025-01-22 12:39:14 +05:00
TimePath 9b03bf32ef Callback: work at any arity 2025-01-21 21:24:26 +05:00
Garux da216c99b3 fix saveable window size management during the 1st run 2025-01-16 10:45:46 +05:00
Garux 55dc6e677d use std::set std::map contains() 2024-12-01 06:01:52 +05:00
Garux 6cd9028bb9 validate smartedit key values input, tweak entity key name, value validation interaction 2024-11-14 04:13:51 +05:00
Garux df02774ff5 tweak StringOutputStream use
auto str = StringOutputStream()(bla) use form was not doing copy elision or move, but copy
2024-01-29 16:54:08 +06:00
Garux 27dff0c888 fix mouse chasing in 2x2 & floating layouts
QTimer was getting new connections added w/o removing existing ones; fix the same in FreezePointer
zero check is seemingly not needed now; zeros spam was caused by this QTimer misuse
2024-01-09 04:12:08 +06:00
Garux 22f017283b change browse file/directory icon from SP_FileDialogStart to semantically correct SP_DialogOpenButton 2023-08-21 15:41:07 +06:00
Garux b608dc986c add missing file extension after file dialog
some implementations are more mindless, than the others
2023-08-18 20:14:45 +06:00
Garux 7396eef067 * fix QComboBox popup leaking shortcuts 2023-07-03 12:26:20 +06:00
Garux 544ade9bd0 on Enter in NonModalEntry, NonModalSpinner always do apply, since not every selected instance necessarily has shown property applied 2023-02-02 17:39:40 +06:00
Garux c08c2f9949 * ctrl/ctrl + shift modifiers in value spinners divide step by 10 & 100 respectively 2023-01-20 12:56:54 +06:00
Garux 2ed868d254 manage conflicting hotkeys in QComboBox, QLineEdit, QSpinBox 2022-12-20 23:41:16 +06:00
Garux 15ca706037 support DPI scaling by viewports rendering and input in certain scenarios
e.g. in mac, kde, wayland or after QT_SCALE_FACTOR=1.25 ./install/radiant
2022-11-07 19:02:40 +03:00
Garux f7a33dd4d3 manage camera events queue
fixes impossibility of wasd + freelook in linux
fixes jagged focused orbiting
2022-11-07 18:32:34 +03:00
Garux 9d3d204018 Qt 2022-10-27 09:10:31 +03:00
Garux b0b997e493 manage stl includes 2021-10-31 12:38:53 +03:00
Garux d812cbd4d4 replace ArrayRange by tcb::span (reproduction of std::span) 2021-10-24 08:32:10 +03:00
Garux bf6389fc26 use #pragma once 2021-10-22 02:19:50 +03:00
Garux 02a3b9c026 use ostream_write( CopiedString ) 2021-09-18 15:30:11 +03:00
Garux 6c00419653 fix spelling 2021-05-24 20:23:09 +03:00
Garux dc5dea6d21 delete copy constructors and assignment operators explicitly 2021-03-24 15:48:29 +03:00
Garux 2222100316 indent classes, align by spaces 2021-03-24 00:25:15 +03:00
Garux c50c044a31 fix volatile text rendering artifacts with MSAA
a0a47640b0
2020-10-29 22:00:17 +03:00
Garux 35309c8c6c fix Gdk-CRITICAL **: IA__gdk_window_get_window_type: assertion 'GDK_IS_WINDOW (window)' failed 2020-06-05 23:49:04 +03:00
Garux 3e7ee32ded make extension_equal() check case insensitive in Unix
allows most of file types with non lowercase extension
known issue: textures with non lowercase extension in loose folders are visible now, but they aren't loaded, because it leads to fopen( filename.lowercase_extension )
2020-06-05 21:11:26 +03:00
Garux 4fdb720123 fix Gtk-CRITICAL **: gtk_widget_grab_default: assertion 'gtk_widget_get_can_default (widget)' failed 2020-06-05 21:04:18 +03:00
Garux 613cf37150 ensure, that opengl font glyph height >= width to prevent overruns 2020-06-05 21:02:09 +03:00
Garux e357564ff8 remove more of deprecated Gtk stuff 2020-06-05 20:40:12 +03:00
Garux 95809d79f5 use GtkToolItem in toolbars 2020-05-27 08:18:22 +03:00
Garux 495e90e6a9 gtk_notebook_set_page -> gtk_notebook_set_current_page
gtk_container_children -> gtk_container_get_children
gtk_notebook_set_page -> gtk_notebook_set_current_page
gtk_widget_hide_all -> gtk_widget_hide
gtk_check_menu_item_set_state -> gtk_check_menu_item_set_active
gtk_radio_menu_item_group -> gtk_radio_menu_item_get_group
2020-05-23 22:54:26 +03:00
Garux 64e0c125e8 replace gtk_toolbar_append_space() 2020-05-22 01:16:02 +03:00