Garux
b122d19ec7
* shortcuts list: add Reset button (defaults selected shortcut)
2020-03-10 06:57:08 +03:00
Garux
e301fce02e
simplify command_list_dialog codes
2020-03-10 05:38:50 +03:00
Garux
64e2eebfb3
rewrite GlobalShortcuts_foreach() to use functor semantics
2020-03-09 23:06:45 +03:00
Garux
e25f67ca29
use struct for ShortcutValue, add accelerator_default value
2020-03-09 20:34:39 +03:00
Garux
380d5547c5
use GlobalSelectionSystem().foreachSelected instead of GlobalSceneGraph().traverse in alt+m1 PlaneSelectable pickup
2020-03-09 06:34:28 +03:00
Garux
e7b8e36db6
* DragExtrudeFaces: process with selected faces only, i.e. w/o objects selection
2020-03-09 05:53:14 +03:00
Garux
6e88e7b746
* DragExtrudeFaces: diagonal extruded brushes joints if extruding multiple faces per brush
2020-03-08 17:23:02 +03:00
Garux
d664d15f17
* improved CSGTool::Hollow::diagonal algorithm (reliable for complex brushes complete extrude, handle simple brushes deep partial extrude)
2020-03-04 04:01:20 +03:00
Thomas Debesse
9f29864f50
lessen code duplication
2020-03-03 02:24:36 +03:00
Thomas Debesse
66e6781c9b
use Instance_isSelected() function
2020-03-03 02:00:15 +03:00
Thomas Debesse
1acf0bb221
* alt + m1 2D view face vertex manipulator: use 'faces on the only best plane' pickup strategy
2020-03-03 01:57:56 +03:00
Thomas Debesse
edb9abc546
use xdg-open to open url on Linux
2020-03-01 20:08:55 +03:00
Garux
4b2f9d6080
* open/save dialogs: use current file path, name, focus it, if present
...
brushexport plugin: case insensitive extension check
2020-03-01 19:38:27 +03:00
Garux
658819cfac
support https in help menu
2020-02-29 05:12:38 +03:00
Garux
097a662814
* preferences->Grid->Max grid coordinate: how much big grid to render (visual aid for games with small world)
...
known minor issues:
preference change to smaller value doesn't trigger 2d view origin, scale constraints evaluation (ok after doing manually)
preference change during region mode resets grid region size
2020-02-27 21:03:04 +03:00
Garux
9304e9bfa5
bigger default grid spacing
2020-02-25 19:21:14 +03:00
Garux
94a6cc9cda
lower default camera fov
2020-02-25 19:01:48 +03:00
Garux
abcc47ad64
more csg tool refactoring
2020-02-24 21:44:20 +03:00
Garux
53676dcf31
* csg tool: +faces face specification mode (only process selected faces)
...
* csg tool: also process unselected brushes with selected faces
2020-02-24 21:43:27 +03:00
Thomas Debesse
07a06b5b89
* ctrl + alt + m1: extrude pointed faces of selected brushes and selected faces inside/outside
...
* improve alt + m1 resizing camera for slanted faces
2020-02-22 04:14:45 +03:00
wongit
df7d260538
fix for spawnflags toolstips now showing when bits are skipped
...
(undefined)
2020-02-21 22:03:20 +00:00
Garux
37ae7f0794
* support Quake3 and Quake in -gamedetect (autodetects by availability of "baseq3/pak0.pk3" and "id1/pak0.pak" in folders prior to radiant's)
2020-01-28 19:38:03 +03:00
Garux
34e9b522b7
* shader editor: support files with crlf line feeds in linux
...
preserve line feeds on saving
indicate 'modified' state by save button and window name
view shaders from packs too (read only)
refactor
2019-11-09 15:13:59 +03:00
Garux
bad1a965c0
fix shader editor text length and offset in linux
2019-11-06 13:02:24 +03:00
Garux
b9d846ac32
build menu.customize: clear ... placeholder string on the "editing-started" signal
2019-11-03 23:51:22 +03:00
Garux
e849c95216
* build menu.customize: ctrl + c / ctrl + insert = copy, ctrl + v / shift + insert = paste build presets and command lines
2019-10-09 15:05:13 +03:00
Garux
4809f1a27a
* build menu.customize: show placeholder string in entries for creation of new ones
2019-10-08 23:42:13 +03:00
Garux
05d7db4e3e
don't append excess slash to g_qeglobals.m_userGamePath
2019-09-12 20:21:24 +03:00
Garux
a834981d53
binds... * shift + }/{: CameraModeNext/Prev
2019-09-08 18:28:48 +03:00
Garux
4ebfc1dcac
refactor template class LatchedValue use
...
make m_sGameFile LatchedValue
fix odd prompt to restart after game change via global preferences dialog + OK in local preferences
sort games list alphabetically by .game file name
2019-09-07 23:04:10 +03:00
Garux
1a18246a1f
* suggest to automatically restart editor on change of preferences, which require this
...
* suggest to restart after selected game preference change
import of https://gitlab.com/xonotic/netradiant/merge_requests/141 e2f605b12f
2019-09-06 11:22:28 +03:00
Garux
6c9870f941
* workaround gamma bug in 2D views and texture browser with fresh nvidia drivers
2019-08-31 12:22:47 +03:00
Garux
6e42edd1cb
* calculate fov against max of 3D viewport width, height for consistency
2019-08-31 11:30:29 +03:00
Garux
3bb51ba6b9
* fix invisible radiant with floating 3D camera window hidden in non floating layout
2019-08-30 12:30:16 +03:00
Garux
fb773e2bcb
tweak XYWnd code
2019-08-30 00:54:53 +03:00
Garux
1e0f7ba781
tweak VIEWTYPE related code
2019-08-29 00:41:40 +03:00
Garux
15cf9d0b55
* focus all 2D views on map load, selection by q3map2, NextLeakSpot, selection by brush/entity number
2019-08-24 01:12:01 +03:00
Garux
446e1148a5
* prevent runouts of 2D views from grid area
2019-08-23 23:38:29 +03:00
Garux
154b5f3619
shorten XYWnd::ZoomIn() / Out logic
...
fix odd wxywnd updates on zoom out of scale bounds
2019-08-23 20:32:28 +03:00
Garux
4e82cdf2f4
shorten code
2019-08-23 19:21:39 +03:00
Garux
da7c72547b
remove MIN use
2019-08-23 14:57:34 +03:00
Garux
49d1c98d81
* disable overlay front buffer rendering hack in 3D camera and completely in 64bit builds
...
* render 2D crosshair, as overlay, update it during manipulations
* fix active 2D view outline rendering in 2x2 layout
2019-08-23 13:06:16 +03:00
Garux
9c908392b9
fix warnings and error
2019-07-06 14:35:20 +03:00
Garux
04b4f5fb1d
simplify TextureBrowser Texture_Draw()
2019-07-05 19:30:43 +03:00
Garux
58b786d6e6
* fix face centroids of small faces at big coordinates in 64 bit
...
(explicitly cast to double, which likely happens implicitly in 32 bit)
2019-07-05 19:27:00 +03:00
Garux
2426697f65
UV Tool: add patch support
...
patch controls move modifiers: shift = only move along the axis with the biggest move, ctrl = snap hard to grid and povit lines
fix a couple of Patch::Calculate_AvgNormal() and Patch::NaturalTexture() problems
2019-06-10 15:17:57 +03:00
Garux
684187c4ec
fix clipping whole brush by clipper after 3ce07bb310
...
fix rotate manipulator selection after aa99f4d254
2019-06-01 19:25:01 +03:00
Garux
aa99f4d254
* UV Tool (edit texture alignment of selected face) modifiers:
...
pivot control point and lines: ctrl = snap hard to face vertices and grid
grid density controls: shift = change density of both axes synchronously, ctrl = power of two grid
scale lines: shift = scale axes synchronously, ctrl = snap hard to vertices
alt + m1 on grid = skew texture (is possible alright in BP and Valve220 map formats, not in AP); ctrl = snap hard to edges
texture move: shift = only move along the axis with the biggest move, ctrl = snap grid lines hard to vertices and pivot
rotate: shift = rotate with step of 15 degrees, ctrl = snap hard to edges
2019-05-19 10:30:44 +03:00
Garux
3ce07bb310
change points order in plane3_for_points( const BasicVector3<Element>& p0, const BasicVector3<Element>& p1, const BasicVector3<Element>& p2 )
...
to be consistent over the related code
to omit points swap there and there
2019-05-01 12:38:58 +03:00
Garux
71c63fbdc6
* fix alt + m1 indirect faces picking, when object is partially or fully out of camera view
...
refactor math functions
2019-04-28 20:54:29 +03:00