Paul Davis
d6a74c4d96
add API to FloatingTextEntry to force delete-on-focus-out
2025-07-09 21:57:40 -06:00
Robin Gareus
000c25edcc
Update gtkmm -> ytkmm header location (omnibus commit)
2025-02-01 15:25:14 +01:00
Paul Davis
ca1583cdad
the great onceification (gui)
...
Replace use of #ifndef header guards with #pragma once
Modern C++, baby!
2024-10-17 07:44:31 -06:00
Robin Gareus
4050ca5633
Update GPL boilerplate and (C)
...
Copyright-holder and year information is extracted from git log.
git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Robin Gareus
06c37b7c3f
Fix edit-cursor in TextEntry
...
Gtk::WINDOW_POPUP cannot be used for windows that require focus.
A gtk-entry without focus does not show an edit-cursor.
2017-07-29 02:05:37 +02:00
Robin Gareus
f62c8c664d
Fix crash when renaming track to an invalid name
...
If the "Sorry I cannot do that" dialog is displayed from
FloatingTextEntry::use_text(), the entry is still visible and accepts
[focus] events. Also the dialog returns focus and multiple
idle_delete_self() will be called for an Entry that's already being
deleted.
2017-07-20 23:41:39 +02:00
Robin Gareus
115987a29b
Revert "some further debugging, just in case"
...
This reverts commit 04ed05ecc4 .
2017-03-05 17:01:17 +01:00
Robin Gareus
04ed05ecc4
some further debugging, just in case
2017-03-05 16:45:55 +01:00
Robin Gareus
9b6aebe842
Prevent duplicate self-delete.
...
debug-prints indicat it was at least possible for the same Window to
receive FloatingTextEntry::entry_focus_out twice (without idle)
2017-03-05 16:45:55 +01:00
Robin Gareus
abdadb0906
NO-OP: whitespace
2017-03-05 16:45:55 +01:00
Paul Davis
428ed8ae1b
stop playing silly games with widget packing when editing a route name in the edito
...
Use a FloatingTextEntry instead. All clever functionality from previous
implementation has been retained.
2016-05-31 15:30:44 -04:00
Paul Davis
9010262bed
first compilable version of tabbable design.
...
I would have loved to split this apart, but there are just so many interrelated changes,
it makes little sense and would be a huge effort that would break future git bisect
use because so many intermediate commits would not compile
2016-02-22 15:31:21 -05:00
Paul Davis
5101916a17
fix case of included header file
2014-11-25 12:17:26 +02:00
VKamyshniy
c14c365419
[Summary] Fixing behavior of the FloatingTextEntry
2014-11-25 12:17:26 +02:00
Paul Davis
8641dcdb0c
permit initial contents of a FloatingTextEntry
2014-11-05 07:41:43 -05:00
Paul Davis
f76109d873
use modal grab and event_is_inside_widget_window() to provide "expected" behaviour when editing in a FloatingTextEntry
2014-11-02 08:58:07 -05:00
Paul Davis
cbb4be908a
add new floating text entry class (ported from Tracks)
2014-10-31 12:26:57 -04:00