Krisjanis Rijnieks
2a8a7c0fbc
Replace deselect on SPACE with toggle pause
9 years ago
Krisjanis Rijnieks
555d0619f7
Add deselect tex coord joints on background click
9 years ago
Krisjanis Rijnieks
b3ccb800d7
Do not configure console listener when no SSH connection
9 years ago
Krisjanis Rijnieks
a8c51ba6ee
Disable terminal listener to see if it solves TAB issue
9 years ago
Krisjanis Rijnieks
2ef49511ca
Add switch to mode 3 on mouse click
When in presentation mode, switch to projection mapping mode automatically when mouse is clicked.
9 years ago
Krisjanis Rijnieks
9c4f2a5eff
Fix having no last loaded filename for surfaces if no xml file found
Previously the mesh was copied every time `BaseSurface::getMesh()` was called.
9 years ago
Krisjanis Rijnieks
88312e8442
Add `-` as replacement for `BACKSPACE` if controlling via SSH
9 years ago
Krisjanis Rijnieks
757ff2e450
Fix reading grid surfaces as quad if only four vertices
Added `type` attribute to `<surface>` elements in xml settings
9 years ago
Krisjanis Rijnieks
ce772c210e
Indegrate `DuplicateSurfaceCmd` into `Application`
9 years ago
Krisjanis Rijnieks
9a15e57b3b
Select first surface when hitting tab and none is selected in texture edit mode
9 years ago
Krisjanis Rijnieks
de774a5c0e
Fix crashing when hitting tab in texture edit mode
9 years ago
Krisjanis Rijnieks
cf60a372df
Select first surface when hitting tab in projection mapping mode if no surface selected
9 years ago
Krisjanis Rijnieks
83e7865130
Fix crashing when hitting tab on no surface selected
9 years ago
Krisjanis Rijnieks
19bbb3a06c
Integrate `SetNextSourceCmd` into `Application`
9 years ago
Krisjanis Rijnieks
0f290febc4
Integrate `SelPrevTexCoordCmd` into `Application`
9 years ago
Krisjanis Rijnieks
e7c4394fff
Integrate `DeselectTexCoordCmd` into `Application`
9 years ago
Krisjanis Rijnieks
166ea510cd
Integrate `SelNextTexCoordCmd` into appliction
9 years ago
Krisjanis Rijnieks
0f35e210fc
Allow grid warp source with one row or column
9 years ago
Krisjanis Rijnieks
aee04f4401
Deselect surface on space key press
9 years ago
Krisjanis Rijnieks
4e0765719e
Remove oldscool todos
9 years ago
Krisjanis Rijnieks
b86dbe272a
Add saving to last loaded xml settings file
9 years ago
Krisjanis Rijnieks
9a073b255a
Remove gui test event
9 years ago
Krisjanis Rijnieks
eda4f8ad1f
Handle `backgroundPressedEvent` properly in the `Application`
9 years ago
Krisjanis Rijnieks
8bec40d8db
Add `backgroundPressedEvent`
9 years ago
Krisjanis Rijnieks
57164d85c3
Exec `StartDragSurfaceCmd` on surfacePressed event
9 years ago
Krisjanis Rijnieks
5dc8c9dc36
Integrate projection mapping gui surface and joint events
Now the mouse pressed events from surfaces and joints in projection mapping mode are generating commands in the application layer
9 years ago
Krisjanis Rijnieks
61453d29ea
Add notify joint and surface mouse events
9 years ago
Krisjanis Rijnieks
f7b1d74c2b
Add `/` key as an alternative to shift key
Because the terminal listener is not able to detect shift keys. `/` works like a toggle - press once to simulate shift-down, press again to simulate shift-up.
9 years ago
Krisjanis Rijnieks
a856c7421b
Optimize terminal listener A, B, C, D checks with a switch statement
9 years ago
Krisjanis Rijnieks
92e4d55c56
Add A, B, C, D checks to `Application::onCharacterReceived`
9 years ago
Krisjanis Rijnieks
4ceb87f014
Add `TerminalListener` to `Application`
9 years ago
Krisjanis Rijnieks
92df6bef84
Use `GuiEventType` in `Application` and `Gui`
9 years ago
Krisjanis Rijnieks
b1d953f2df
Add `GuiEventType`
9 years ago
Krisjanis Rijnieks
c9a2d066da
Create a test case with `GuiEvent` in `Application`
9 years ago
Krisjanis Rijnieks
2e1fae811e
Add new `Gui` system files for first test
9 years ago
Krisjanis Rijnieks
07232410b5
Exec `MvSelectionCmd` on arrow keypresses
9 years ago
Krisjanis Rijnieks
2cf81a1eac
Add shift key handling in `Application`
9 years ago
Krisjanis Rijnieks
051e2a4450
Use `SelNext...` and `SelPrevVertex` commands on `>` and `<` keypress
9 years ago
Krisjanis Rijnieks
a01605702f
Integrate `SelNextSurfaceCmd` and `SelPrevSurfaceCmd` into `Application`
9 years ago
Krisjanis Rijnieks
24d912bcf6
Fix `Aplication` code to match new `SelSurfaceCmd` interface
9 years ago
Krisjanis Rijnieks
72b0053e88
Adjust `GridWarpSurface` commands to not go less than 2 rows and cols
9 years ago
Krisjanis Rijnieks
29bc46732e
Fix saving and loading `GridWarpSurface`s
Had to add rows and cols parameters in xml
9 years ago
Krisjanis Rijnieks
dd508088e8
Adapt to new `GridWarpSurface` related interface
Additionally remove destructors as they caused SIGABRT errors when shutting down the application
9 years ago
Krisjanis Rijnieks
2ef85c8999
Integrate `RmGridColCmd` into `Application`
9 years ago
Krisjanis Rijnieks
5d7937a482
Do not create `RmGridRowCmd` if surface rows are <= 1
9 years ago
Krisjanis Rijnieks
62a11838ac
Integrate `AddGridColCmd` into `Application`
9 years ago
Krisjanis Rijnieks
d1b6b8dc6a
Integrate `RmGridRowCmd` into `Application`
9 years ago
Krisjanis Rijnieks
dc7bc09019
Integrate `AddGridRowCmd` into `Application`
9 years ago
Krisjanis Rijnieks
f125b68c8f
Fix saving source name blank string
9 years ago
Krisjanis Rijnieks
32e5739a3e
Make it possible to save `GridWarpSurface`
9 years ago